{
  "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 {throttle} ",
          "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.throttle",
            "raw": "'Observable.prototype.throttle'",
            "range": [
              148,
              179
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 40
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          199,
                          208
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "throttle",
                          "raw": "'throttle'",
                          "range": [
                            209,
                            219
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "range": [
                        199,
                        220
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 25
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should immediately emit the first value in each time window",
                        "raw": "'should immediately emit the first value in each time window'",
                        "range": [
                          221,
                          282
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 26
                          },
                          "end": {
                            "line": 7,
                            "column": 87
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      310,
                                      312
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        315,
                                        318
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-a-xy-----b--x--cxxx-|",
                                        "raw": "'-a-xy-----b--x--cxxx-|'",
                                        "range": [
                                          319,
                                          343
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      315,
                                      344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    310,
                                    344
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                306,
                                345
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      358,
                                      364
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                    !",
                                    "raw": "'^                    !'",
                                    "range": [
                                      367,
                                      391
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    358,
                                    391
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                354,
                                392
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      405,
                                      407
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        410,
                                        414
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----|                ",
                                        "raw": "'----|                '",
                                        "range": [
                                          415,
                                          438
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      410,
                                      439
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    405,
                                    439
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                401,
                                440
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      453,
                                      459
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": " ^   !                ",
                                        "raw": "' ^   !                '",
                                        "range": [
                                          463,
                                          487
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 46
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "          ^   !       ",
                                        "raw": "'          ^   !       '",
                                        "range": [
                                          501,
                                          525
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                ^   ! ",
                                        "raw": "'                ^   ! '",
                                        "range": [
                                          539,
                                          563
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      462,
                                      564
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    453,
                                    564
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                449,
                                565
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      578,
                                      586
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-a--------b-----c----|",
                                    "raw": "'-a--------b-----c----|'",
                                    "range": [
                                      589,
                                      613
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    578,
                                    613
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                574,
                                614
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      627,
                                      633
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          636,
                                          638
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "throttle",
                                        "range": [
                                          639,
                                          647
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        636,
                                        647
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  669,
                                                  671
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 15,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 15,
                                                    "column": 56
                                                  }
                                                }
                                              },
                                              "range": [
                                                662,
                                                672
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 15,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 15,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            660,
                                            674
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 59
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          648,
                                          674
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      636,
                                      675
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    627,
                                    675
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                623,
                                676
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        685,
                                        701
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          702,
                                          708
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      685,
                                      709
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      710,
                                      714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    685,
                                    714
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      715,
                                      723
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  685,
                                  724
                                ],
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 16,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                685,
                                725
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        734,
                                        753
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            754,
                                            756
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            757,
                                            770
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          754,
                                          770
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      734,
                                      771
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      772,
                                      776
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    734,
                                    776
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      777,
                                      783
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  734,
                                  784
                                ],
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                734,
                                785
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        794,
                                        813
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            814,
                                            816
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            817,
                                            830
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          814,
                                          830
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      794,
                                      831
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      832,
                                      836
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    794,
                                    836
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      837,
                                      843
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  794,
                                  844
                                ],
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                794,
                                845
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            296,
                            851
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 101
                            },
                            "end": {
                              "line": 19,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          284,
                          851
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 89
                          },
                          "end": {
                            "line": 19,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      199,
                      852
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 19,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    199,
                    853
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 19,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        858,
                        860
                      ],
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 4
                        },
                        "end": {
                          "line": 20,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should simply mirror the source if values are not emitted often enough",
                        "raw": "'should simply mirror the source if values are not emitted often enough'",
                        "range": [
                          861,
                          933
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 7
                          },
                          "end": {
                            "line": 20,
                            "column": 79
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      961,
                                      963
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        966,
                                        969
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-a--------b-----c----|",
                                        "raw": "'-a--------b-----c----|'",
                                        "range": [
                                          970,
                                          994
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      966,
                                      995
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    961,
                                    995
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                957,
                                996
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1009,
                                      1015
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                    !",
                                    "raw": "'^                    !'",
                                    "range": [
                                      1018,
                                      1042
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    1009,
                                    1042
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1005,
                                1043
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      1056,
                                      1058
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1061,
                                        1065
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----|                ",
                                        "raw": "'----|                '",
                                        "range": [
                                          1066,
                                          1089
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1061,
                                      1090
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    1056,
                                    1090
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1052,
                                1091
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      1104,
                                      1110
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": " ^   !                ",
                                        "raw": "' ^   !                '",
                                        "range": [
                                          1114,
                                          1138
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 46
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "          ^   !       ",
                                        "raw": "'          ^   !       '",
                                        "range": [
                                          1152,
                                          1176
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                ^   ! ",
                                        "raw": "'                ^   ! '",
                                        "range": [
                                          1190,
                                          1214
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1113,
                                      1215
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1104,
                                    1215
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1100,
                                1216
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1229,
                                      1237
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-a--------b-----c----|",
                                    "raw": "'-a--------b-----c----|'",
                                    "range": [
                                      1240,
                                      1264
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    1229,
                                    1264
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1225,
                                1265
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      1278,
                                      1284
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1287,
                                          1289
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "throttle",
                                        "range": [
                                          1290,
                                          1298
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        1287,
                                        1298
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  1320,
                                                  1322
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 56
                                                  }
                                                }
                                              },
                                              "range": [
                                                1313,
                                                1323
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1311,
                                            1325
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 59
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1299,
                                          1325
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1287,
                                      1326
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    1278,
                                    1326
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1274,
                                1327
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1336,
                                        1352
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          1353,
                                          1359
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1336,
                                      1360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1361,
                                      1365
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1336,
                                    1365
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1366,
                                      1374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1336,
                                  1375
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                1336,
                                1376
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1385,
                                        1404
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1405,
                                            1407
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1408,
                                            1421
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1405,
                                          1421
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1385,
                                      1422
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1423,
                                      1427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1385,
                                    1427
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1428,
                                      1434
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1385,
                                  1435
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1385,
                                1436
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1445,
                                        1464
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            1465,
                                            1467
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1468,
                                            1481
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1465,
                                          1481
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1445,
                                      1482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1483,
                                      1487
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1445,
                                    1487
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      1488,
                                      1494
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1445,
                                  1495
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1445,
                                1496
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            947,
                            1502
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 93
                            },
                            "end": {
                              "line": 32,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          935,
                          1502
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 81
                          },
                          "end": {
                            "line": 32,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      858,
                      1503
                    ],
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 4
                      },
                      "end": {
                        "line": 32,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2063,
                    "_esdocTestName": "it2063"
                  },
                  "range": [
                    858,
                    1504
                  ],
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 4
                    },
                    "end": {
                      "line": 32,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1509,
                        1511
                      ],
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 4
                        },
                        "end": {
                          "line": 33,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should throttle with duration Observable using next to close the duration",
                        "raw": "'should throttle with duration Observable using next to close the duration'",
                        "range": [
                          1512,
                          1587
                        ],
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 7
                          },
                          "end": {
                            "line": 33,
                            "column": 82
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1615,
                                      1617
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1620,
                                        1623
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-a-xy-----b--x--cxxx-|",
                                        "raw": "'-a-xy-----b--x--cxxx-|'",
                                        "range": [
                                          1624,
                                          1648
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1620,
                                      1649
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    1615,
                                    1649
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1611,
                                1650
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1663,
                                      1669
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                    !",
                                    "raw": "'^                    !'",
                                    "range": [
                                      1672,
                                      1696
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    1663,
                                    1696
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1659,
                                1697
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      1710,
                                      1712
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1715,
                                        1719
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----x-y-z            ",
                                        "raw": "'----x-y-z            '",
                                        "range": [
                                          1720,
                                          1743
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1715,
                                      1744
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    1710,
                                    1744
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1706,
                                1745
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      1758,
                                      1764
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": " ^   !                ",
                                        "raw": "' ^   !                '",
                                        "range": [
                                          1768,
                                          1792
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 46
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "          ^   !       ",
                                        "raw": "'          ^   !       '",
                                        "range": [
                                          1806,
                                          1830
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                ^   ! ",
                                        "raw": "'                ^   ! '",
                                        "range": [
                                          1844,
                                          1868
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1767,
                                      1869
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1758,
                                    1869
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1754,
                                1870
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1883,
                                      1891
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-a--------b-----c----|",
                                    "raw": "'-a--------b-----c----|'",
                                    "range": [
                                      1894,
                                      1918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    1883,
                                    1918
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1879,
                                1919
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      1932,
                                      1938
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1941,
                                          1943
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "throttle",
                                        "range": [
                                          1944,
                                          1952
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        1941,
                                        1952
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 41,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 41,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  1974,
                                                  1976
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 41,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 41,
                                                    "column": 56
                                                  }
                                                }
                                              },
                                              "range": [
                                                1967,
                                                1977
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 41,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 41,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1965,
                                            1979
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 59
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1953,
                                          1979
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1941,
                                      1980
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    1932,
                                    1980
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1928,
                                1981
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1990,
                                        2006
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2007,
                                          2013
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1990,
                                      2014
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2015,
                                      2019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1990,
                                    2019
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2020,
                                      2028
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1990,
                                  2029
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                1990,
                                2030
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2039,
                                        2058
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2059,
                                            2061
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2062,
                                            2075
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2059,
                                          2075
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2039,
                                      2076
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2077,
                                      2081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2039,
                                    2081
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2082,
                                      2088
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2039,
                                  2089
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2039,
                                2090
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2099,
                                        2118
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            2119,
                                            2121
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2122,
                                            2135
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2119,
                                          2135
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2099,
                                      2136
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2137,
                                      2141
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2099,
                                    2141
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      2142,
                                      2148
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2099,
                                  2149
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2099,
                                2150
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1601,
                            2156
                          ],
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 96
                            },
                            "end": {
                              "line": 45,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1589,
                          2156
                        ],
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 84
                          },
                          "end": {
                            "line": 45,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1509,
                      2157
                    ],
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 4
                      },
                      "end": {
                        "line": 45,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2064,
                    "_esdocTestName": "it2064"
                  },
                  "range": [
                    1509,
                    2158
                  ],
                  "loc": {
                    "start": {
                      "line": 33,
                      "column": 4
                    },
                    "end": {
                      "line": 45,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2163,
                        2165
                      ],
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 4
                        },
                        "end": {
                          "line": 46,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should interrupt source and duration when result is unsubscribed early",
                        "raw": "'should interrupt source and duration when result is unsubscribed early'",
                        "range": [
                          2166,
                          2238
                        ],
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 7
                          },
                          "end": {
                            "line": 46,
                            "column": 79
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2266,
                                      2268
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2271,
                                        2274
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-a-x-y-z-xyz-x-y-z----b--x-x-|",
                                        "raw": "'-a-x-y-z-xyz-x-y-z----b--x-x-|'",
                                        "range": [
                                          2275,
                                          2307
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2271,
                                      2308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2266,
                                    2308
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2262,
                                2309
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      2322,
                                      2327
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "              !               ",
                                    "raw": "'              !               '",
                                    "range": [
                                      2330,
                                      2362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    2322,
                                    2362
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2318,
                                2363
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2376,
                                      2382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^             !               ",
                                    "raw": "'^             !               '",
                                    "range": [
                                      2385,
                                      2417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    2376,
                                    2417
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2372,
                                2418
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      2431,
                                      2433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2436,
                                        2440
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------------------|          ",
                                        "raw": "'------------------|          '",
                                        "range": [
                                          2441,
                                          2472
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2436,
                                      2473
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2431,
                                    2473
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2427,
                                2474
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      2487,
                                      2493
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": " ^            !               ",
                                    "raw": "' ^            !               '",
                                    "range": [
                                      2496,
                                      2528
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    2487,
                                    2528
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2483,
                                2529
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2542,
                                      2550
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-a-------------               ",
                                    "raw": "'-a-------------               '",
                                    "range": [
                                      2553,
                                      2585
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    2542,
                                    2585
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2538,
                                2586
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2599,
                                      2605
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2608,
                                          2610
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "throttle",
                                        "range": [
                                          2611,
                                          2619
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        2608,
                                        2619
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  2641,
                                                  2643
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 53,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 53,
                                                    "column": 56
                                                  }
                                                }
                                              },
                                              "range": [
                                                2634,
                                                2644
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 53,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2632,
                                            2646
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 59
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2620,
                                          2646
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2608,
                                      2647
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    2599,
                                    2647
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2595,
                                2648
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2657,
                                        2673
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2674,
                                          2680
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          2682,
                                          2687
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2657,
                                      2688
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2689,
                                      2693
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2657,
                                    2693
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2694,
                                      2702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2657,
                                  2703
                                ],
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                2657,
                                2704
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2713,
                                        2732
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2733,
                                            2735
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2736,
                                            2749
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2733,
                                          2749
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2713,
                                      2750
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2751,
                                      2755
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2713,
                                    2755
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2756,
                                      2762
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2713,
                                  2763
                                ],
                                "loc": {
                                  "start": {
                                    "line": 55,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 55,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2713,
                                2764
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2773,
                                        2792
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            2793,
                                            2795
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2796,
                                            2809
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2793,
                                          2809
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2773,
                                      2810
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2811,
                                      2815
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2773,
                                    2815
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      2816,
                                      2822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2773,
                                  2823
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2773,
                                2824
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2252,
                            2830
                          ],
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 93
                            },
                            "end": {
                              "line": 57,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2240,
                          2830
                        ],
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 81
                          },
                          "end": {
                            "line": 57,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2163,
                      2831
                    ],
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 4
                      },
                      "end": {
                        "line": 57,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2065,
                    "_esdocTestName": "it2065"
                  },
                  "range": [
                    2163,
                    2832
                  ],
                  "loc": {
                    "start": {
                      "line": 46,
                      "column": 4
                    },
                    "end": {
                      "line": 57,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2837,
                        2839
                      ],
                      "loc": {
                        "start": {
                          "line": 58,
                          "column": 4
                        },
                        "end": {
                          "line": 58,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when result is unsubscribed explicitly",
                        "raw": "'should not break unsubscription chains when result is unsubscribed explicitly'",
                        "range": [
                          2840,
                          2919
                        ],
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 7
                          },
                          "end": {
                            "line": 58,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2947,
                                      2949
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2952,
                                        2955
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-a-x-y-z-xyz-x-y-z----b--x-x-|",
                                        "raw": "'-a-x-y-z-xyz-x-y-z----b--x-x-|'",
                                        "range": [
                                          2956,
                                          2988
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2952,
                                      2989
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2947,
                                    2989
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2943,
                                2990
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3003,
                                      3009
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^             !               ",
                                    "raw": "'^             !               '",
                                    "range": [
                                      3012,
                                      3044
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    3003,
                                    3044
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2999,
                                3045
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      3058,
                                      3060
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3063,
                                        3067
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------------------|          ",
                                        "raw": "'------------------|          '",
                                        "range": [
                                          3068,
                                          3099
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3063,
                                      3100
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3058,
                                    3100
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3054,
                                3101
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      3114,
                                      3120
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": " ^            !               ",
                                    "raw": "' ^            !               '",
                                    "range": [
                                      3123,
                                      3155
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    3114,
                                    3155
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3110,
                                3156
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3169,
                                      3177
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-a-------------               ",
                                    "raw": "'-a-------------               '",
                                    "range": [
                                      3180,
                                      3212
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    3169,
                                    3212
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3165,
                                3213
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3226,
                                      3231
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "              !               ",
                                    "raw": "'              !               '",
                                    "range": [
                                      3234,
                                      3266
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    3226,
                                    3266
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3222,
                                3267
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3280,
                                      3286
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 65,
                                        "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": [
                                                  3289,
                                                  3291
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 65,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 65,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  3305,
                                                  3313
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 66,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 66,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                3289,
                                                3313
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 66,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3324,
                                                      3325
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 66,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 66,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              3336,
                                                              3346
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 66,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 66,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              3347,
                                                              3349
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 66,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 66,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3336,
                                                            3349
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 66,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 66,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              3350,
                                                              3351
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 66,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 66,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3336,
                                                          3352
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 66,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 66,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3329,
                                                        3353
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 66,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 66,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3327,
                                                    3355
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 66,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 66,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  3314,
                                                  3355
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 66,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 66,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3289,
                                              3356
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "throttle",
                                            "range": [
                                              3370,
                                              3378
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 67,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 67,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3289,
                                            3378
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "e2",
                                                    "range": [
                                                      3400,
                                                      3402
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 67,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 67,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3393,
                                                    3403
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 67,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 67,
                                                      "column": 46
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                3391,
                                                3405
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 67,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 67,
                                                  "column": 48
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              3379,
                                              3405
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 67,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 67,
                                                "column": 48
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3289,
                                          3406
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          3420,
                                          3428
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        3289,
                                        3428
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 68,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3439,
                                              3440
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      3451,
                                                      3461
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 68,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 68,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      3462,
                                                      3464
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 68,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 68,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3451,
                                                    3464
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 68,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 68,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3465,
                                                      3466
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 68,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 68,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3451,
                                                  3467
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 68,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 68,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                3444,
                                                3468
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 68,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 68,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3442,
                                            3470
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 68,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3429,
                                          3470
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3289,
                                      3471
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3280,
                                    3471
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3276,
                                3472
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3481,
                                        3497
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3498,
                                          3504
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          3506,
                                          3511
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3481,
                                      3512
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3513,
                                      3517
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3481,
                                    3517
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3518,
                                      3526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3481,
                                  3527
                                ],
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                3481,
                                3528
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3537,
                                        3556
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3557,
                                            3559
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3560,
                                            3573
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3557,
                                          3573
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3537,
                                      3574
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3575,
                                      3579
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3537,
                                    3579
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3580,
                                      3586
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3537,
                                  3587
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3537,
                                3588
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3597,
                                        3616
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 71,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 71,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            3617,
                                            3619
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 71,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 71,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3620,
                                            3633
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 71,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 71,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3617,
                                          3633
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3597,
                                      3634
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3635,
                                      3639
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3597,
                                    3639
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      3640,
                                      3646
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3597,
                                  3647
                                ],
                                "loc": {
                                  "start": {
                                    "line": 71,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 71,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3597,
                                3648
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2933,
                            3654
                          ],
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 100
                            },
                            "end": {
                              "line": 72,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2921,
                          3654
                        ],
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 88
                          },
                          "end": {
                            "line": 72,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2837,
                      3655
                    ],
                    "loc": {
                      "start": {
                        "line": 58,
                        "column": 4
                      },
                      "end": {
                        "line": 72,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2066,
                    "_esdocTestName": "it2066"
                  },
                  "range": [
                    2837,
                    3656
                  ],
                  "loc": {
                    "start": {
                      "line": 58,
                      "column": 4
                    },
                    "end": {
                      "line": 72,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3661,
                        3663
                      ],
                      "loc": {
                        "start": {
                          "line": 73,
                          "column": 4
                        },
                        "end": {
                          "line": 73,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a busy producer emitting a regular repeating sequence",
                        "raw": "'should handle a busy producer emitting a regular repeating sequence'",
                        "range": [
                          3664,
                          3733
                        ],
                        "loc": {
                          "start": {
                            "line": 73,
                            "column": 7
                          },
                          "end": {
                            "line": 73,
                            "column": 76
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3761,
                                      3763
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3766,
                                        3769
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 74,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "abcdefabcdefabcdefabcdefa|",
                                        "raw": "'abcdefabcdefabcdefabcdefa|'",
                                        "range": [
                                          3770,
                                          3798
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3766,
                                      3799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3761,
                                    3799
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3757,
                                3800
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3813,
                                      3819
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                        !",
                                    "raw": "'^                        !'",
                                    "range": [
                                      3822,
                                      3850
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3813,
                                    3850
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3809,
                                3851
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      3864,
                                      3866
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3869,
                                        3873
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----|                    ",
                                        "raw": "'-----|                    '",
                                        "range": [
                                          3874,
                                          3902
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3869,
                                      3903
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    3864,
                                    3903
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3860,
                                3904
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      3917,
                                      3923
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^    !                    ",
                                        "raw": "'^    !                    '",
                                        "range": [
                                          3927,
                                          3955
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 50
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "      ^    !              ",
                                        "raw": "'      ^    !              '",
                                        "range": [
                                          3969,
                                          3997
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "            ^    !        ",
                                        "raw": "'            ^    !        '",
                                        "range": [
                                          4011,
                                          4039
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                  ^    !  ",
                                        "raw": "'                  ^    !  '",
                                        "range": [
                                          4053,
                                          4081
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                        ^!",
                                        "raw": "'                        ^!'",
                                        "range": [
                                          4095,
                                          4123
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3926,
                                      4124
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    3917,
                                    4124
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3913,
                                4125
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4138,
                                      4146
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "a-----a-----a-----a-----a|",
                                    "raw": "'a-----a-----a-----a-----a|'",
                                    "range": [
                                      4149,
                                      4177
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    4138,
                                    4177
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4134,
                                4178
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      4191,
                                      4197
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          4200,
                                          4202
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "throttle",
                                        "range": [
                                          4203,
                                          4211
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        4200,
                                        4211
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  4233,
                                                  4235
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 83,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 83,
                                                    "column": 56
                                                  }
                                                }
                                              },
                                              "range": [
                                                4226,
                                                4236
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 83,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 83,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4224,
                                            4238
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 59
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4212,
                                          4238
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4200,
                                      4239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    4191,
                                    4239
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4187,
                                4240
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4249,
                                        4265
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4266,
                                          4272
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4249,
                                      4273
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4274,
                                      4278
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    4249,
                                    4278
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4279,
                                      4287
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4249,
                                  4288
                                ],
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                4249,
                                4289
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4298,
                                        4317
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4318,
                                            4320
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4321,
                                            4334
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4318,
                                          4334
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4298,
                                      4335
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4336,
                                      4340
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4298,
                                    4340
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4341,
                                      4347
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4298,
                                  4348
                                ],
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4298,
                                4349
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4358,
                                        4377
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            4378,
                                            4380
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4381,
                                            4394
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4378,
                                          4394
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4358,
                                      4395
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4396,
                                      4400
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4358,
                                    4400
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      4401,
                                      4407
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4358,
                                  4408
                                ],
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4358,
                                4409
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3747,
                            4415
                          ],
                          "loc": {
                            "start": {
                              "line": 73,
                              "column": 90
                            },
                            "end": {
                              "line": 87,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3735,
                          4415
                        ],
                        "loc": {
                          "start": {
                            "line": 73,
                            "column": 78
                          },
                          "end": {
                            "line": 87,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3661,
                      4416
                    ],
                    "loc": {
                      "start": {
                        "line": 73,
                        "column": 4
                      },
                      "end": {
                        "line": 87,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2067,
                    "_esdocTestName": "it2067"
                  },
                  "range": [
                    3661,
                    4417
                  ],
                  "loc": {
                    "start": {
                      "line": 73,
                      "column": 4
                    },
                    "end": {
                      "line": 87,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4422,
                        4424
                      ],
                      "loc": {
                        "start": {
                          "line": 88,
                          "column": 4
                        },
                        "end": {
                          "line": 88,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should mirror source if durations are always empty",
                        "raw": "'should mirror source if durations are always empty'",
                        "range": [
                          4425,
                          4477
                        ],
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 7
                          },
                          "end": {
                            "line": 88,
                            "column": 59
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4505,
                                      4507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4510,
                                        4513
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "abcdefabcdefabcdefabcdefa|",
                                        "raw": "'abcdefabcdefabcdefabcdefa|'",
                                        "range": [
                                          4514,
                                          4542
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4510,
                                      4543
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4505,
                                    4543
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4501,
                                4544
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4557,
                                      4563
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                        !",
                                    "raw": "'^                        !'",
                                    "range": [
                                      4566,
                                      4594
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4557,
                                    4594
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4553,
                                4595
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      4608,
                                      4610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4613,
                                        4617
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          4618,
                                          4621
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4613,
                                      4622
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4608,
                                    4622
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4604,
                                4623
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4636,
                                      4644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "abcdefabcdefabcdefabcdefa|",
                                    "raw": "'abcdefabcdefabcdefabcdefa|'",
                                    "range": [
                                      4647,
                                      4675
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    4636,
                                    4675
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4632,
                                4676
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      4689,
                                      4695
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          4698,
                                          4700
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "throttle",
                                        "range": [
                                          4701,
                                          4709
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        4698,
                                        4709
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  4731,
                                                  4733
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 93,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 93,
                                                    "column": 56
                                                  }
                                                }
                                              },
                                              "range": [
                                                4724,
                                                4734
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 93,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 93,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4722,
                                            4736
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 93,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 93,
                                              "column": 59
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4710,
                                          4736
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4698,
                                      4737
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    4689,
                                    4737
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4685,
                                4738
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4747,
                                        4763
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 94,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 94,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4764,
                                          4770
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4747,
                                      4771
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4772,
                                      4776
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    4747,
                                    4776
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4777,
                                      4785
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4747,
                                  4786
                                ],
                                "loc": {
                                  "start": {
                                    "line": 94,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 94,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                4747,
                                4787
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4796,
                                        4815
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4816,
                                            4818
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4819,
                                            4832
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4816,
                                          4832
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4796,
                                      4833
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4834,
                                      4838
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4796,
                                    4838
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4839,
                                      4845
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4796,
                                  4846
                                ],
                                "loc": {
                                  "start": {
                                    "line": 95,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 95,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4796,
                                4847
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4491,
                            4853
                          ],
                          "loc": {
                            "start": {
                              "line": 88,
                              "column": 73
                            },
                            "end": {
                              "line": 96,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4479,
                          4853
                        ],
                        "loc": {
                          "start": {
                            "line": 88,
                            "column": 61
                          },
                          "end": {
                            "line": 96,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4422,
                      4854
                    ],
                    "loc": {
                      "start": {
                        "line": 88,
                        "column": 4
                      },
                      "end": {
                        "line": 96,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2068,
                    "_esdocTestName": "it2068"
                  },
                  "range": [
                    4422,
                    4855
                  ],
                  "loc": {
                    "start": {
                      "line": 88,
                      "column": 4
                    },
                    "end": {
                      "line": 96,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4860,
                        4862
                      ],
                      "loc": {
                        "start": {
                          "line": 97,
                          "column": 4
                        },
                        "end": {
                          "line": 97,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should take only the first value emitted if duration is a never",
                        "raw": "'should take only the first value emitted if duration is a never'",
                        "range": [
                          4863,
                          4928
                        ],
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 7
                          },
                          "end": {
                            "line": 97,
                            "column": 72
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4956,
                                      4958
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4961,
                                        4964
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----abcdefabcdefabcdefabcdefa|",
                                        "raw": "'----abcdefabcdefabcdefabcdefa|'",
                                        "range": [
                                          4965,
                                          4997
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4961,
                                      4998
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    4956,
                                    4998
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4952,
                                4999
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5012,
                                      5018
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                            !",
                                    "raw": "'^                            !'",
                                    "range": [
                                      5021,
                                      5053
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    5012,
                                    5053
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5008,
                                5054
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      5067,
                                      5069
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5072,
                                        5076
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          5077,
                                          5080
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5072,
                                      5081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5067,
                                    5081
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5063,
                                5082
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      5095,
                                      5101
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    ^                        !",
                                    "raw": "'    ^                        !'",
                                    "range": [
                                      5104,
                                      5136
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    5095,
                                    5136
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5091,
                                5137
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5150,
                                      5158
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----a------------------------|",
                                    "raw": "'----a------------------------|'",
                                    "range": [
                                      5161,
                                      5193
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    5150,
                                    5193
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5146,
                                5194
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5207,
                                      5213
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          5216,
                                          5218
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "throttle",
                                        "range": [
                                          5219,
                                          5227
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        5216,
                                        5227
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  5249,
                                                  5251
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 103,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 103,
                                                    "column": 56
                                                  }
                                                }
                                              },
                                              "range": [
                                                5242,
                                                5252
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 103,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 103,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5240,
                                            5254
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 103,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 103,
                                              "column": 59
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5228,
                                          5254
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5216,
                                      5255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    5207,
                                    5255
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5203,
                                5256
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5265,
                                        5281
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          5282,
                                          5288
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5265,
                                      5289
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5290,
                                      5294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5265,
                                    5294
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5295,
                                      5303
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5265,
                                  5304
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                5265,
                                5305
                              ],
                              "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": "expectSubscriptions",
                                      "range": [
                                        5314,
                                        5333
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5334,
                                            5336
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5337,
                                            5350
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5334,
                                          5350
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5314,
                                      5351
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5352,
                                      5356
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5314,
                                    5356
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5357,
                                      5363
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5314,
                                  5364
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5314,
                                5365
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5374,
                                        5393
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            5394,
                                            5396
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5397,
                                            5410
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5394,
                                          5410
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5374,
                                      5411
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5412,
                                      5416
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5374,
                                    5416
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      5417,
                                      5423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5374,
                                  5424
                                ],
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5374,
                                5425
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4942,
                            5431
                          ],
                          "loc": {
                            "start": {
                              "line": 97,
                              "column": 86
                            },
                            "end": {
                              "line": 107,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4930,
                          5431
                        ],
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 74
                          },
                          "end": {
                            "line": 107,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4860,
                      5432
                    ],
                    "loc": {
                      "start": {
                        "line": 97,
                        "column": 4
                      },
                      "end": {
                        "line": 107,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2069,
                    "_esdocTestName": "it2069"
                  },
                  "range": [
                    4860,
                    5433
                  ],
                  "loc": {
                    "start": {
                      "line": 97,
                      "column": 4
                    },
                    "end": {
                      "line": 107,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5438,
                        5440
                      ],
                      "loc": {
                        "start": {
                          "line": 108,
                          "column": 4
                        },
                        "end": {
                          "line": 108,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should unsubscribe duration Observable when source raise error",
                        "raw": "'should unsubscribe duration Observable when source raise error'",
                        "range": [
                          5441,
                          5505
                        ],
                        "loc": {
                          "start": {
                            "line": 108,
                            "column": 7
                          },
                          "end": {
                            "line": 108,
                            "column": 71
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5533,
                                      5535
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5538,
                                        5541
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----abcdefabcdefabcdefabcdefa#",
                                        "raw": "'----abcdefabcdefabcdefabcdefa#'",
                                        "range": [
                                          5542,
                                          5574
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5538,
                                      5575
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5533,
                                    5575
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5529,
                                5576
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5589,
                                      5595
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                            !",
                                    "raw": "'^                            !'",
                                    "range": [
                                      5598,
                                      5630
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    5589,
                                    5630
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5585,
                                5631
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      5644,
                                      5646
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5649,
                                        5653
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          5654,
                                          5657
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5649,
                                      5658
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5644,
                                    5658
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5640,
                                5659
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      5672,
                                      5678
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    ^                        !",
                                    "raw": "'    ^                        !'",
                                    "range": [
                                      5681,
                                      5713
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    5672,
                                    5713
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5668,
                                5714
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5727,
                                      5735
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----a------------------------#",
                                    "raw": "'----a------------------------#'",
                                    "range": [
                                      5738,
                                      5770
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    5727,
                                    5770
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5723,
                                5771
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5784,
                                      5790
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          5793,
                                          5795
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "throttle",
                                        "range": [
                                          5796,
                                          5804
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        5793,
                                        5804
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  5826,
                                                  5828
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 114,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 114,
                                                    "column": 56
                                                  }
                                                }
                                              },
                                              "range": [
                                                5819,
                                                5829
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 114,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 114,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5817,
                                            5831
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 59
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5805,
                                          5831
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5793,
                                      5832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    5784,
                                    5832
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5780,
                                5833
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5842,
                                        5858
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          5859,
                                          5865
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5842,
                                      5866
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5867,
                                      5871
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5842,
                                    5871
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5872,
                                      5880
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5842,
                                  5881
                                ],
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                5842,
                                5882
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5891,
                                        5910
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5911,
                                            5913
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 116,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5914,
                                            5927
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 116,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5911,
                                          5927
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5891,
                                      5928
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5929,
                                      5933
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5891,
                                    5933
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5934,
                                      5940
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5891,
                                  5941
                                ],
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5891,
                                5942
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5951,
                                        5970
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            5971,
                                            5973
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5974,
                                            5987
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5971,
                                          5987
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5951,
                                      5988
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5989,
                                      5993
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5951,
                                    5993
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      5994,
                                      6000
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5951,
                                  6001
                                ],
                                "loc": {
                                  "start": {
                                    "line": 117,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5951,
                                6002
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5519,
                            6008
                          ],
                          "loc": {
                            "start": {
                              "line": 108,
                              "column": 85
                            },
                            "end": {
                              "line": 118,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5507,
                          6008
                        ],
                        "loc": {
                          "start": {
                            "line": 108,
                            "column": 73
                          },
                          "end": {
                            "line": 118,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5438,
                      6009
                    ],
                    "loc": {
                      "start": {
                        "line": 108,
                        "column": 4
                      },
                      "end": {
                        "line": 118,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2070,
                    "_esdocTestName": "it2070"
                  },
                  "range": [
                    5438,
                    6010
                  ],
                  "loc": {
                    "start": {
                      "line": 108,
                      "column": 4
                    },
                    "end": {
                      "line": 118,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6015,
                        6017
                      ],
                      "loc": {
                        "start": {
                          "line": 119,
                          "column": 4
                        },
                        "end": {
                          "line": 119,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error as soon as just-throw duration is used",
                        "raw": "'should raise error as soon as just-throw duration is used'",
                        "range": [
                          6018,
                          6077
                        ],
                        "loc": {
                          "start": {
                            "line": 119,
                            "column": 7
                          },
                          "end": {
                            "line": 119,
                            "column": 66
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6105,
                                      6107
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6110,
                                        6113
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----abcdefabcdefabcdefabcdefa|",
                                        "raw": "'----abcdefabcdefabcdefabcdefa|'",
                                        "range": [
                                          6114,
                                          6146
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6110,
                                      6147
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    6105,
                                    6147
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6101,
                                6148
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6161,
                                      6167
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !                         ",
                                    "raw": "'^   !                         '",
                                    "range": [
                                      6170,
                                      6202
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    6161,
                                    6202
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6157,
                                6203
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      6216,
                                      6218
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6221,
                                        6225
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 122,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 122,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          6226,
                                          6229
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6221,
                                      6230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    6216,
                                    6230
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6212,
                                6231
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      6244,
                                      6250
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    (^!)                      ",
                                    "raw": "'    (^!)                      '",
                                    "range": [
                                      6253,
                                      6285
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    6244,
                                    6285
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6240,
                                6286
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6299,
                                      6307
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----(a#)                      ",
                                    "raw": "'----(a#)                      '",
                                    "range": [
                                      6310,
                                      6342
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    6299,
                                    6342
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6295,
                                6343
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      6356,
                                      6362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          6365,
                                          6367
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "throttle",
                                        "range": [
                                          6368,
                                          6376
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        6365,
                                        6376
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  6398,
                                                  6400
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 125,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 125,
                                                    "column": 56
                                                  }
                                                }
                                              },
                                              "range": [
                                                6391,
                                                6401
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 125,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 125,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6389,
                                            6403
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 125,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 125,
                                              "column": 59
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6377,
                                          6403
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6365,
                                      6404
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    6356,
                                    6404
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6352,
                                6405
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6414,
                                        6430
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 126,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 126,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          6431,
                                          6437
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6414,
                                      6438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6439,
                                      6443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6414,
                                    6443
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6444,
                                      6452
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6414,
                                  6453
                                ],
                                "loc": {
                                  "start": {
                                    "line": 126,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 126,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                6414,
                                6454
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6463,
                                        6482
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 127,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 127,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6483,
                                            6485
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 127,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 127,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6486,
                                            6499
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 127,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 127,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6483,
                                          6499
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 127,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 127,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6463,
                                      6500
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6501,
                                      6505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6463,
                                    6505
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6506,
                                      6512
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6463,
                                  6513
                                ],
                                "loc": {
                                  "start": {
                                    "line": 127,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 127,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6463,
                                6514
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6523,
                                        6542
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            6543,
                                            6545
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6546,
                                            6559
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6543,
                                          6559
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6523,
                                      6560
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6561,
                                      6565
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6523,
                                    6565
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      6566,
                                      6572
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6523,
                                  6573
                                ],
                                "loc": {
                                  "start": {
                                    "line": 128,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 128,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6523,
                                6574
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6091,
                            6580
                          ],
                          "loc": {
                            "start": {
                              "line": 119,
                              "column": 80
                            },
                            "end": {
                              "line": 129,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6079,
                          6580
                        ],
                        "loc": {
                          "start": {
                            "line": 119,
                            "column": 68
                          },
                          "end": {
                            "line": 129,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6015,
                      6581
                    ],
                    "loc": {
                      "start": {
                        "line": 119,
                        "column": 4
                      },
                      "end": {
                        "line": 129,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2071,
                    "_esdocTestName": "it2071"
                  },
                  "range": [
                    6015,
                    6582
                  ],
                  "loc": {
                    "start": {
                      "line": 119,
                      "column": 4
                    },
                    "end": {
                      "line": 129,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6587,
                        6589
                      ],
                      "loc": {
                        "start": {
                          "line": 130,
                          "column": 4
                        },
                        "end": {
                          "line": 130,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should throttle using durations of constying lengths",
                        "raw": "'should throttle using durations of constying lengths'",
                        "range": [
                          6590,
                          6644
                        ],
                        "loc": {
                          "start": {
                            "line": 130,
                            "column": 7
                          },
                          "end": {
                            "line": 130,
                            "column": 61
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6672,
                                      6674
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6677,
                                        6680
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 131,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 131,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "abcdefabcdabcdefghabca|   ",
                                        "raw": "'abcdefabcdabcdefghabca|   '",
                                        "range": [
                                          6681,
                                          6709
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6677,
                                      6710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6672,
                                    6710
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6668,
                                6711
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6724,
                                      6730
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                     !   ",
                                    "raw": "'^                     !   '",
                                    "range": [
                                      6733,
                                      6761
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    6724,
                                    6761
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6720,
                                6762
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      6775,
                                      6777
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            6781,
                                            6785
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "-----|                    ",
                                            "raw": "'-----|                    '",
                                            "range": [
                                              6786,
                                              6814
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 133,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 133,
                                                "column": 51
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6781,
                                          6815
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            6829,
                                            6833
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---|                ",
                                            "raw": "'---|                '",
                                            "range": [
                                              6834,
                                              6856
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 134,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 134,
                                                "column": 39
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6829,
                                          6857
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            6871,
                                            6875
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 135,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 135,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "-------|        ",
                                            "raw": "'-------|        '",
                                            "range": [
                                              6876,
                                              6894
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 135,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 135,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6871,
                                          6895
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            6909,
                                            6913
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 136,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 136,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--|     ",
                                            "raw": "'--|     '",
                                            "range": [
                                              6914,
                                              6924
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 136,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 136,
                                                "column": 27
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6909,
                                          6925
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            6939,
                                            6943
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 137,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 137,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "----|",
                                            "raw": "'----|'",
                                            "range": [
                                              6944,
                                              6951
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 24
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6939,
                                          6952
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6780,
                                      6953
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    6775,
                                    6953
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6771,
                                6954
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      6967,
                                      6973
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^    !                    ",
                                        "raw": "'^    !                    '",
                                        "range": [
                                          6977,
                                          7005
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 50
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "      ^  !                ",
                                        "raw": "'      ^  !                '",
                                        "range": [
                                          7019,
                                          7047
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "          ^      !        ",
                                        "raw": "'          ^      !        '",
                                        "range": [
                                          7061,
                                          7089
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                  ^ !     ",
                                        "raw": "'                  ^ !     '",
                                        "range": [
                                          7103,
                                          7131
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                     ^!   ",
                                        "raw": "'                     ^!   '",
                                        "range": [
                                          7145,
                                          7173
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6976,
                                      7174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    6967,
                                    7174
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6963,
                                7175
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7188,
                                      7196
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "a-----a---a-------a--a|   ",
                                    "raw": "'a-----a---a-------a--a|   '",
                                    "range": [
                                      7199,
                                      7227
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    7188,
                                    7227
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7184,
                                7228
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      7241,
                                      7242
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      7245,
                                      7246
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    7241,
                                    7246
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7237,
                                7247
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      7260,
                                      7266
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          7269,
                                          7271
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "throttle",
                                        "range": [
                                          7272,
                                          7280
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        7269,
                                        7280
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 145,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 145,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "e2",
                                                  "range": [
                                                    7302,
                                                    7304
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 145,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 145,
                                                      "column": 56
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "i",
                                                    "range": [
                                                      7305,
                                                      7306
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 145,
                                                        "column": 57
                                                      },
                                                      "end": {
                                                        "line": 145,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    7305,
                                                    7308
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 145,
                                                      "column": 57
                                                    },
                                                    "end": {
                                                      "line": 145,
                                                      "column": 60
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7302,
                                                  7309
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 145,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 145,
                                                    "column": 61
                                                  }
                                                }
                                              },
                                              "range": [
                                                7295,
                                                7310
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 145,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 145,
                                                  "column": 62
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7293,
                                            7312
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 145,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 145,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7281,
                                          7312
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7269,
                                      7313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    7260,
                                    7313
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7256,
                                7314
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7323,
                                        7339
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 146,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 146,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          7340,
                                          7346
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7323,
                                      7347
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7348,
                                      7352
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7323,
                                    7352
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7353,
                                      7361
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7323,
                                  7362
                                ],
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                7323,
                                7363
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7372,
                                        7391
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7392,
                                            7394
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7395,
                                            7408
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7392,
                                          7408
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7372,
                                      7409
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7410,
                                      7414
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7372,
                                    7414
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7415,
                                      7421
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7372,
                                  7422
                                ],
                                "loc": {
                                  "start": {
                                    "line": 147,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 147,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7372,
                                7423
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ForStatement",
                              "init": {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "j",
                                      "range": [
                                        7441,
                                        7442
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        7445,
                                        7446
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "range": [
                                      7441,
                                      7446
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  7437,
                                  7446
                                ],
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 22
                                  }
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "operator": "<",
                                "left": {
                                  "type": "Identifier",
                                  "name": "j",
                                  "range": [
                                    7448,
                                    7449
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 25
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      7452,
                                      7454
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "length",
                                    "range": [
                                      7455,
                                      7461
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7452,
                                    7461
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 37
                                    }
                                  }
                                },
                                "range": [
                                  7448,
                                  7461
                                ],
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 37
                                  }
                                }
                              },
                              "update": {
                                "type": "UpdateExpression",
                                "operator": "++",
                                "argument": {
                                  "type": "Identifier",
                                  "name": "j",
                                  "range": [
                                    7463,
                                    7464
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 40
                                    }
                                  }
                                },
                                "prefix": false,
                                "range": [
                                  7463,
                                  7466
                                ],
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 42
                                  }
                                }
                              },
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "Identifier",
                                            "name": "expectSubscriptions",
                                            "range": [
                                              7482,
                                              7501
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 149,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 149,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "e2",
                                                  "range": [
                                                    7502,
                                                    7504
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 149,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 149,
                                                      "column": 34
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "j",
                                                  "range": [
                                                    7505,
                                                    7506
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 149,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 149,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7502,
                                                  7507
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 149,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 149,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscriptions",
                                                "range": [
                                                  7508,
                                                  7521
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 149,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 149,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                7502,
                                                7521
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 149,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 149,
                                                  "column": 51
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7482,
                                            7522
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 52
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "toBe",
                                          "range": [
                                            7523,
                                            7527
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 57
                                            }
                                          }
                                        },
                                        "range": [
                                          7482,
                                          7527
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e2subs",
                                            "range": [
                                              7528,
                                              7534
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 149,
                                                "column": 58
                                              },
                                              "end": {
                                                "line": 149,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "j",
                                            "range": [
                                              7535,
                                              7536
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 149,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 149,
                                                "column": 66
                                              }
                                            }
                                          },
                                          "range": [
                                            7528,
                                            7537
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 67
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7482,
                                        7538
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 149,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 149,
                                          "column": 68
                                        }
                                      }
                                    },
                                    "range": [
                                      7482,
                                      7539
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7468,
                                  7549
                                ],
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 9
                                  }
                                }
                              },
                              "range": [
                                7432,
                                7549
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            6658,
                            7555
                          ],
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 75
                            },
                            "end": {
                              "line": 151,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6646,
                          7555
                        ],
                        "loc": {
                          "start": {
                            "line": 130,
                            "column": 63
                          },
                          "end": {
                            "line": 151,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6587,
                      7556
                    ],
                    "loc": {
                      "start": {
                        "line": 130,
                        "column": 4
                      },
                      "end": {
                        "line": 151,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2072,
                    "_esdocTestName": "it2072"
                  },
                  "range": [
                    6587,
                    7557
                  ],
                  "loc": {
                    "start": {
                      "line": 130,
                      "column": 4
                    },
                    "end": {
                      "line": 151,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7562,
                        7564
                      ],
                      "loc": {
                        "start": {
                          "line": 152,
                          "column": 4
                        },
                        "end": {
                          "line": 152,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate error from duration Observable",
                        "raw": "'should propagate error from duration Observable'",
                        "range": [
                          7565,
                          7614
                        ],
                        "loc": {
                          "start": {
                            "line": 152,
                            "column": 7
                          },
                          "end": {
                            "line": 152,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7642,
                                      7644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7647,
                                        7650
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "abcdefabcdabcdefghabca|   ",
                                        "raw": "'abcdefabcdabcdefghabca|   '",
                                        "range": [
                                          7651,
                                          7679
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7647,
                                      7680
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7642,
                                    7680
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7638,
                                7681
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7694,
                                      7700
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                !        ",
                                    "raw": "'^                !        '",
                                    "range": [
                                      7703,
                                      7731
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    7694,
                                    7731
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7690,
                                7732
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      7745,
                                      7747
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            7751,
                                            7755
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "-----|                    ",
                                            "raw": "'-----|                    '",
                                            "range": [
                                              7756,
                                              7784
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 155,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 155,
                                                "column": 51
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7751,
                                          7785
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            7799,
                                            7803
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 156,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 156,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---|                ",
                                            "raw": "'---|                '",
                                            "range": [
                                              7804,
                                              7826
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 156,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 156,
                                                "column": 39
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7799,
                                          7827
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 156,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 156,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            7841,
                                            7845
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "-------#        ",
                                            "raw": "'-------#        '",
                                            "range": [
                                              7846,
                                              7864
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 157,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 157,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7841,
                                          7865
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7750,
                                      7866
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7745,
                                    7866
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7741,
                                7867
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      7880,
                                      7886
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^    !                    ",
                                        "raw": "'^    !                    '",
                                        "range": [
                                          7890,
                                          7918
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 50
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "      ^  !                ",
                                        "raw": "'      ^  !                '",
                                        "range": [
                                          7932,
                                          7960
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "          ^      !        ",
                                        "raw": "'          ^      !        '",
                                        "range": [
                                          7974,
                                          8002
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 160,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7889,
                                      8003
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    7880,
                                    8003
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7876,
                                8004
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 160,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8017,
                                      8025
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "a-----a---a------#        ",
                                    "raw": "'a-----a---a------#        '",
                                    "range": [
                                      8028,
                                      8056
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    8017,
                                    8056
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8013,
                                8057
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      8070,
                                      8071
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      8074,
                                      8075
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    8070,
                                    8075
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8066,
                                8076
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 162,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      8089,
                                      8095
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          8098,
                                          8100
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "throttle",
                                        "range": [
                                          8101,
                                          8109
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        8098,
                                        8109
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 163,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 163,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "e2",
                                                  "range": [
                                                    8131,
                                                    8133
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 163,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 163,
                                                      "column": 56
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "i",
                                                    "range": [
                                                      8134,
                                                      8135
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 163,
                                                        "column": 57
                                                      },
                                                      "end": {
                                                        "line": 163,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    8134,
                                                    8137
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 163,
                                                      "column": 57
                                                    },
                                                    "end": {
                                                      "line": 163,
                                                      "column": 60
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8131,
                                                  8138
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 163,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 163,
                                                    "column": 61
                                                  }
                                                }
                                              },
                                              "range": [
                                                8124,
                                                8139
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 163,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 163,
                                                  "column": 62
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8122,
                                            8141
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          8110,
                                          8141
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8098,
                                      8142
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    8089,
                                    8142
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8085,
                                8143
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8152,
                                        8168
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 164,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 164,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          8169,
                                          8175
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8152,
                                      8176
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8177,
                                      8181
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    8152,
                                    8181
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8182,
                                      8190
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8152,
                                  8191
                                ],
                                "loc": {
                                  "start": {
                                    "line": 164,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 164,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                8152,
                                8192
                              ],
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 8
                                },
                                "end": {
                                  "line": 164,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8201,
                                        8220
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            8221,
                                            8223
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8224,
                                            8237
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          8221,
                                          8237
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8201,
                                      8238
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8239,
                                      8243
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8201,
                                    8243
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8244,
                                      8250
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8201,
                                  8251
                                ],
                                "loc": {
                                  "start": {
                                    "line": 165,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 165,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                8201,
                                8252
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ForStatement",
                              "init": {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "j",
                                      "range": [
                                        8270,
                                        8271
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        8274,
                                        8275
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "range": [
                                      8270,
                                      8275
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  8266,
                                  8275
                                ],
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 22
                                  }
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "operator": "<",
                                "left": {
                                  "type": "Identifier",
                                  "name": "j",
                                  "range": [
                                    8277,
                                    8278
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 25
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      8281,
                                      8283
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "length",
                                    "range": [
                                      8284,
                                      8290
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    8281,
                                    8290
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 37
                                    }
                                  }
                                },
                                "range": [
                                  8277,
                                  8290
                                ],
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 37
                                  }
                                }
                              },
                              "update": {
                                "type": "UpdateExpression",
                                "operator": "++",
                                "argument": {
                                  "type": "Identifier",
                                  "name": "j",
                                  "range": [
                                    8292,
                                    8293
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 40
                                    }
                                  }
                                },
                                "prefix": false,
                                "range": [
                                  8292,
                                  8295
                                ],
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 42
                                  }
                                }
                              },
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "Identifier",
                                            "name": "expectSubscriptions",
                                            "range": [
                                              8311,
                                              8330
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 167,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 167,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "e2",
                                                  "range": [
                                                    8331,
                                                    8333
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 167,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 167,
                                                      "column": 34
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "j",
                                                  "range": [
                                                    8334,
                                                    8335
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 167,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 167,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8331,
                                                  8336
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 167,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 167,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscriptions",
                                                "range": [
                                                  8337,
                                                  8350
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 167,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 167,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                8331,
                                                8350
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 167,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 167,
                                                  "column": 51
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8311,
                                            8351
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 167,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 167,
                                              "column": 52
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "toBe",
                                          "range": [
                                            8352,
                                            8356
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 167,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 167,
                                              "column": 57
                                            }
                                          }
                                        },
                                        "range": [
                                          8311,
                                          8356
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e2subs",
                                            "range": [
                                              8357,
                                              8363
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 167,
                                                "column": 58
                                              },
                                              "end": {
                                                "line": 167,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "j",
                                            "range": [
                                              8364,
                                              8365
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 167,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 167,
                                                "column": 66
                                              }
                                            }
                                          },
                                          "range": [
                                            8357,
                                            8366
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 167,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 167,
                                              "column": 67
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8311,
                                        8367
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 68
                                        }
                                      }
                                    },
                                    "range": [
                                      8311,
                                      8368
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8297,
                                  8378
                                ],
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 9
                                  }
                                }
                              },
                              "range": [
                                8261,
                                8378
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            7628,
                            8384
                          ],
                          "loc": {
                            "start": {
                              "line": 152,
                              "column": 70
                            },
                            "end": {
                              "line": 169,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7616,
                          8384
                        ],
                        "loc": {
                          "start": {
                            "line": 152,
                            "column": 58
                          },
                          "end": {
                            "line": 169,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7562,
                      8385
                    ],
                    "loc": {
                      "start": {
                        "line": 152,
                        "column": 4
                      },
                      "end": {
                        "line": 169,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2073,
                    "_esdocTestName": "it2073"
                  },
                  "range": [
                    7562,
                    8386
                  ],
                  "loc": {
                    "start": {
                      "line": 152,
                      "column": 4
                    },
                    "end": {
                      "line": 169,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8391,
                        8393
                      ],
                      "loc": {
                        "start": {
                          "line": 170,
                          "column": 4
                        },
                        "end": {
                          "line": 170,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate error thrown from durationSelector function",
                        "raw": "'should propagate error thrown from durationSelector function'",
                        "range": [
                          8394,
                          8456
                        ],
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 7
                          },
                          "end": {
                            "line": 170,
                            "column": 69
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      8484,
                                      8486
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        8489,
                                        8492
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 171,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 171,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "abcdefabcdabcdefghabca|   ",
                                        "raw": "'abcdefabcdabcdefghabca|   '",
                                        "range": [
                                          8493,
                                          8521
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 171,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 171,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8489,
                                      8522
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8484,
                                    8522
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 171,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 171,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8480,
                                8523
                              ],
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 8
                                },
                                "end": {
                                  "line": 171,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8536,
                                      8542
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^         !               ",
                                    "raw": "'^         !               '",
                                    "range": [
                                      8545,
                                      8573
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    8536,
                                    8573
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8532,
                                8574
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 8
                                },
                                "end": {
                                  "line": 172,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      8587,
                                      8589
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            8593,
                                            8597
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 173,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 173,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "-----|                    ",
                                            "raw": "'-----|                    '",
                                            "range": [
                                              8598,
                                              8626
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 173,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 173,
                                                "column": 51
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8593,
                                          8627
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            8641,
                                            8645
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 174,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 174,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---|                ",
                                            "raw": "'---|                '",
                                            "range": [
                                              8646,
                                              8668
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 174,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 174,
                                                "column": 39
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8641,
                                          8669
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 174,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 174,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            8683,
                                            8687
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 175,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 175,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "-------|        ",
                                            "raw": "'-------|        '",
                                            "range": [
                                              8688,
                                              8706
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 175,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 175,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8683,
                                          8707
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8592,
                                      8708
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    8587,
                                    8708
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8583,
                                8709
                              ],
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 8
                                },
                                "end": {
                                  "line": 175,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      8722,
                                      8728
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^    !                    ",
                                        "raw": "'^    !                    '",
                                        "range": [
                                          8732,
                                          8760
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 176,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 50
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "      ^  !                ",
                                        "raw": "'      ^  !                '",
                                        "range": [
                                          8774,
                                          8802
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8731,
                                      8803
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    8722,
                                    8803
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8718,
                                8804
                              ],
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8817,
                                      8825
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "a-----a---#               ",
                                    "raw": "'a-----a---#               '",
                                    "range": [
                                      8828,
                                      8856
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    8817,
                                    8856
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8813,
                                8857
                              ],
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 8
                                },
                                "end": {
                                  "line": 178,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "i",
                                    "range": [
                                      8870,
                                      8871
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      8874,
                                      8875
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "range": [
                                    8870,
                                    8875
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 179,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 179,
                                      "column": 17
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8866,
                                8876
                              ],
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 8
                                },
                                "end": {
                                  "line": 179,
                                  "column": 18
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      8889,
                                      8895
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          8898,
                                          8900
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "throttle",
                                        "range": [
                                          8901,
                                          8909
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        8898,
                                        8909
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 180,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 180,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "i",
                                                  "range": [
                                                    8940,
                                                    8941
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 181,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 181,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 2,
                                                  "raw": "2",
                                                  "range": [
                                                    8946,
                                                    8947
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 181,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 181,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8940,
                                                  8947
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 181,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 181,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ThrowStatement",
                                                    "argument": {
                                                      "type": "Literal",
                                                      "value": "error",
                                                      "raw": "'error'",
                                                      "range": [
                                                        8973,
                                                        8980
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 182,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 182,
                                                          "column": 29
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8967,
                                                      8981
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 182,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 182,
                                                        "column": 30
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8949,
                                                  8995
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 181,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 183,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                8936,
                                                8995
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 181,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 183,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "e2",
                                                  "range": [
                                                    9015,
                                                    9017
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 184,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 184,
                                                      "column": 21
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "UpdateExpression",
                                                  "operator": "++",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "i",
                                                    "range": [
                                                      9018,
                                                      9019
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 184,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 184,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  "prefix": false,
                                                  "range": [
                                                    9018,
                                                    9021
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 184,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 184,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9015,
                                                  9022
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 184,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 184,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "range": [
                                                9008,
                                                9023
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 184,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 184,
                                                  "column": 27
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8922,
                                            9033
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 185,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          8910,
                                          9033
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 185,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8898,
                                      9034
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    8889,
                                    9034
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8885,
                                9035
                              ],
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 8
                                },
                                "end": {
                                  "line": 185,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        9044,
                                        9060
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 186,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 186,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          9061,
                                          9067
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 186,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 186,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9044,
                                      9068
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9069,
                                      9073
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    9044,
                                    9073
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 186,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 186,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9074,
                                      9082
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9044,
                                  9083
                                ],
                                "loc": {
                                  "start": {
                                    "line": 186,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 186,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                9044,
                                9084
                              ],
                              "loc": {
                                "start": {
                                  "line": 186,
                                  "column": 8
                                },
                                "end": {
                                  "line": 186,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9093,
                                        9112
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 187,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 187,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            9113,
                                            9115
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 187,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 187,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9116,
                                            9129
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 187,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 187,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          9113,
                                          9129
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 187,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 187,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9093,
                                      9130
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9131,
                                      9135
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    9093,
                                    9135
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      9136,
                                      9142
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9093,
                                  9143
                                ],
                                "loc": {
                                  "start": {
                                    "line": 187,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 187,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                9093,
                                9144
                              ],
                              "loc": {
                                "start": {
                                  "line": 187,
                                  "column": 8
                                },
                                "end": {
                                  "line": 187,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ForStatement",
                              "init": {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "j",
                                      "range": [
                                        9162,
                                        9163
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 188,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 188,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        9166,
                                        9167
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 188,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 188,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "range": [
                                      9162,
                                      9167
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  9158,
                                  9167
                                ],
                                "loc": {
                                  "start": {
                                    "line": 188,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 188,
                                    "column": 22
                                  }
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "operator": "<",
                                "left": {
                                  "type": "Identifier",
                                  "name": "j",
                                  "range": [
                                    9169,
                                    9170
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 188,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 188,
                                      "column": 25
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      9173,
                                      9179
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "length",
                                    "range": [
                                      9180,
                                      9186
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    9173,
                                    9186
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 188,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 188,
                                      "column": 41
                                    }
                                  }
                                },
                                "range": [
                                  9169,
                                  9186
                                ],
                                "loc": {
                                  "start": {
                                    "line": 188,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 188,
                                    "column": 41
                                  }
                                }
                              },
                              "update": {
                                "type": "UpdateExpression",
                                "operator": "++",
                                "argument": {
                                  "type": "Identifier",
                                  "name": "j",
                                  "range": [
                                    9188,
                                    9189
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 188,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 188,
                                      "column": 44
                                    }
                                  }
                                },
                                "prefix": false,
                                "range": [
                                  9188,
                                  9191
                                ],
                                "loc": {
                                  "start": {
                                    "line": 188,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 188,
                                    "column": 46
                                  }
                                }
                              },
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "Identifier",
                                            "name": "expectSubscriptions",
                                            "range": [
                                              9207,
                                              9226
                                            ],
                                            "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": "e2",
                                                  "range": [
                                                    9227,
                                                    9229
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 189,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 189,
                                                      "column": 34
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "j",
                                                  "range": [
                                                    9230,
                                                    9231
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 189,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 189,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9227,
                                                  9232
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 189,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 189,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscriptions",
                                                "range": [
                                                  9233,
                                                  9246
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 189,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 189,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                9227,
                                                9246
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 189,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 189,
                                                  "column": 51
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9207,
                                            9247
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 189,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 189,
                                              "column": 52
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "toBe",
                                          "range": [
                                            9248,
                                            9252
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 189,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 189,
                                              "column": 57
                                            }
                                          }
                                        },
                                        "range": [
                                          9207,
                                          9252
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 189,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 189,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e2subs",
                                            "range": [
                                              9253,
                                              9259
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 189,
                                                "column": 58
                                              },
                                              "end": {
                                                "line": 189,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "j",
                                            "range": [
                                              9260,
                                              9261
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 189,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 189,
                                                "column": 66
                                              }
                                            }
                                          },
                                          "range": [
                                            9253,
                                            9262
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 189,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 189,
                                              "column": 67
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        9207,
                                        9263
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 189,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 189,
                                          "column": 68
                                        }
                                      }
                                    },
                                    "range": [
                                      9207,
                                      9264
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9193,
                                  9274
                                ],
                                "loc": {
                                  "start": {
                                    "line": 188,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 190,
                                    "column": 9
                                  }
                                }
                              },
                              "range": [
                                9153,
                                9274
                              ],
                              "loc": {
                                "start": {
                                  "line": 188,
                                  "column": 8
                                },
                                "end": {
                                  "line": 190,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            8470,
                            9280
                          ],
                          "loc": {
                            "start": {
                              "line": 170,
                              "column": 83
                            },
                            "end": {
                              "line": 191,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8458,
                          9280
                        ],
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 71
                          },
                          "end": {
                            "line": 191,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8391,
                      9281
                    ],
                    "loc": {
                      "start": {
                        "line": 170,
                        "column": 4
                      },
                      "end": {
                        "line": 191,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2074,
                    "_esdocTestName": "it2074"
                  },
                  "range": [
                    8391,
                    9282
                  ],
                  "loc": {
                    "start": {
                      "line": 170,
                      "column": 4
                    },
                    "end": {
                      "line": 191,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9287,
                        9289
                      ],
                      "loc": {
                        "start": {
                          "line": 192,
                          "column": 4
                        },
                        "end": {
                          "line": 192,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete when source does not emit",
                        "raw": "'should complete when source does not emit'",
                        "range": [
                          9290,
                          9333
                        ],
                        "loc": {
                          "start": {
                            "line": 192,
                            "column": 7
                          },
                          "end": {
                            "line": 192,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      9361,
                                      9363
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        9366,
                                        9369
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 193,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 193,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----|",
                                        "raw": "'-----|'",
                                        "range": [
                                          9370,
                                          9378
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 193,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 193,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9366,
                                      9379
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    9361,
                                    9379
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 193,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9357,
                                9380
                              ],
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 8
                                },
                                "end": {
                                  "line": 193,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      9393,
                                      9397
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      9400,
                                      9408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    9393,
                                    9408
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9389,
                                9409
                              ],
                              "loc": {
                                "start": {
                                  "line": 194,
                                  "column": 8
                                },
                                "end": {
                                  "line": 194,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9422,
                                      9430
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----|",
                                    "raw": "'-----|'",
                                    "range": [
                                      9433,
                                      9441
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    9422,
                                    9441
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9418,
                                9442
                              ],
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 8
                                },
                                "end": {
                                  "line": 195,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "durationSelector",
                                "range": [
                                  9460,
                                  9476
                                ],
                                "loc": {
                                  "start": {
                                    "line": 196,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 196,
                                    "column": 33
                                  }
                                }
                              },
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "Identifier",
                                        "name": "cold",
                                        "range": [
                                          9488,
                                          9492
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 196,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 196,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Literal",
                                          "value": "-----|",
                                          "raw": "'-----|'",
                                          "range": [
                                            9493,
                                            9501
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 196,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 196,
                                              "column": 58
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        9488,
                                        9502
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 196,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 196,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "range": [
                                      9481,
                                      9503
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9479,
                                  9505
                                ],
                                "loc": {
                                  "start": {
                                    "line": 196,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 196,
                                    "column": 62
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                9451,
                                9505
                              ],
                              "loc": {
                                "start": {
                                  "line": 196,
                                  "column": 8
                                },
                                "end": {
                                  "line": 196,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        9514,
                                        9530
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 197,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              9531,
                                              9533
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 197,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 197,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "throttle",
                                            "range": [
                                              9534,
                                              9542
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 197,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 197,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            9531,
                                            9542
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 197,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 197,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "durationSelector",
                                            "range": [
                                              9543,
                                              9559
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 197,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 197,
                                                "column": 53
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9531,
                                          9560
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9514,
                                      9561
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9562,
                                      9566
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    9514,
                                    9566
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 60
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9567,
                                      9575
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9514,
                                  9576
                                ],
                                "loc": {
                                  "start": {
                                    "line": 197,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 197,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                9514,
                                9577
                              ],
                              "loc": {
                                "start": {
                                  "line": 197,
                                  "column": 8
                                },
                                "end": {
                                  "line": 197,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9586,
                                        9605
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 198,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 198,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            9606,
                                            9608
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 198,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 198,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9609,
                                            9622
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 198,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 198,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          9606,
                                          9622
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 198,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 198,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9586,
                                      9623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9624,
                                      9628
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    9586,
                                    9628
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      9629,
                                      9633
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9586,
                                  9634
                                ],
                                "loc": {
                                  "start": {
                                    "line": 198,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 198,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                9586,
                                9635
                              ],
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 8
                                },
                                "end": {
                                  "line": 198,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            9347,
                            9641
                          ],
                          "loc": {
                            "start": {
                              "line": 192,
                              "column": 64
                            },
                            "end": {
                              "line": 199,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9335,
                          9641
                        ],
                        "loc": {
                          "start": {
                            "line": 192,
                            "column": 52
                          },
                          "end": {
                            "line": 199,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9287,
                      9642
                    ],
                    "loc": {
                      "start": {
                        "line": 192,
                        "column": 4
                      },
                      "end": {
                        "line": 199,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2075,
                    "_esdocTestName": "it2075"
                  },
                  "range": [
                    9287,
                    9643
                  ],
                  "loc": {
                    "start": {
                      "line": 192,
                      "column": 4
                    },
                    "end": {
                      "line": 199,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9648,
                        9650
                      ],
                      "loc": {
                        "start": {
                          "line": 200,
                          "column": 4
                        },
                        "end": {
                          "line": 200,
                          "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": [
                          9651,
                          9714
                        ],
                        "loc": {
                          "start": {
                            "line": 200,
                            "column": 7
                          },
                          "end": {
                            "line": 200,
                            "column": 70
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      9742,
                                      9744
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        9747,
                                        9750
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 201,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 201,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----#",
                                        "raw": "'-----#'",
                                        "range": [
                                          9751,
                                          9759
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9747,
                                      9760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    9742,
                                    9760
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 201,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 201,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9738,
                                9761
                              ],
                              "loc": {
                                "start": {
                                  "line": 201,
                                  "column": 8
                                },
                                "end": {
                                  "line": 201,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      9774,
                                      9778
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      9781,
                                      9789
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    9774,
                                    9789
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9770,
                                9790
                              ],
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 8
                                },
                                "end": {
                                  "line": 202,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9803,
                                      9811
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----#",
                                    "raw": "'-----#'",
                                    "range": [
                                      9814,
                                      9822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    9803,
                                    9822
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9799,
                                9823
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 8
                                },
                                "end": {
                                  "line": 203,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "durationSelector",
                                "range": [
                                  9841,
                                  9857
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 33
                                  }
                                }
                              },
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "Identifier",
                                        "name": "cold",
                                        "range": [
                                          9869,
                                          9873
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 204,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 204,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Literal",
                                          "value": "-----|",
                                          "raw": "'-----|'",
                                          "range": [
                                            9874,
                                            9882
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 204,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 204,
                                              "column": 58
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        9869,
                                        9883
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 204,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "range": [
                                      9862,
                                      9884
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9860,
                                  9886
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 62
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                9832,
                                9886
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 8
                                },
                                "end": {
                                  "line": 204,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        9895,
                                        9911
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 205,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 205,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              9912,
                                              9914
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 205,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 205,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "throttle",
                                            "range": [
                                              9915,
                                              9923
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 205,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 205,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            9912,
                                            9923
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 205,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 205,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "durationSelector",
                                            "range": [
                                              9924,
                                              9940
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 205,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 205,
                                                "column": 53
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9912,
                                          9941
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 205,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 205,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9895,
                                      9942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9943,
                                      9947
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    9895,
                                    9947
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 205,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 205,
                                      "column": 60
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9948,
                                      9956
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9895,
                                  9957
                                ],
                                "loc": {
                                  "start": {
                                    "line": 205,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 205,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                9895,
                                9958
                              ],
                              "loc": {
                                "start": {
                                  "line": 205,
                                  "column": 8
                                },
                                "end": {
                                  "line": 205,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9967,
                                        9986
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 206,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 206,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            9987,
                                            9989
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 206,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 206,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9990,
                                            10003
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 206,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 206,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          9987,
                                          10003
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9967,
                                      10004
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10005,
                                      10009
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    9967,
                                    10009
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 206,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      10010,
                                      10014
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9967,
                                  10015
                                ],
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 206,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                9967,
                                10016
                              ],
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 8
                                },
                                "end": {
                                  "line": 206,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            9728,
                            10022
                          ],
                          "loc": {
                            "start": {
                              "line": 200,
                              "column": 84
                            },
                            "end": {
                              "line": 207,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9716,
                          10022
                        ],
                        "loc": {
                          "start": {
                            "line": 200,
                            "column": 72
                          },
                          "end": {
                            "line": 207,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9648,
                      10023
                    ],
                    "loc": {
                      "start": {
                        "line": 200,
                        "column": 4
                      },
                      "end": {
                        "line": 207,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2076,
                    "_esdocTestName": "it2076"
                  },
                  "range": [
                    9648,
                    10024
                  ],
                  "loc": {
                    "start": {
                      "line": 200,
                      "column": 4
                    },
                    "end": {
                      "line": 207,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        10029,
                        10031
                      ],
                      "loc": {
                        "start": {
                          "line": 208,
                          "column": 4
                        },
                        "end": {
                          "line": 208,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle an empty source",
                        "raw": "'should handle an empty source'",
                        "range": [
                          10032,
                          10063
                        ],
                        "loc": {
                          "start": {
                            "line": 208,
                            "column": 7
                          },
                          "end": {
                            "line": 208,
                            "column": 38
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      10091,
                                      10093
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        10096,
                                        10100
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 209,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 209,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          10101,
                                          10104
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 209,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 209,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10096,
                                      10105
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    10091,
                                    10105
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 209,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 209,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10087,
                                10106
                              ],
                              "loc": {
                                "start": {
                                  "line": 209,
                                  "column": 8
                                },
                                "end": {
                                  "line": 209,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      10119,
                                      10123
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      10126,
                                      10132
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    10119,
                                    10132
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 210,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 210,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10115,
                                10133
                              ],
                              "loc": {
                                "start": {
                                  "line": 210,
                                  "column": 8
                                },
                                "end": {
                                  "line": 210,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10146,
                                      10154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      10157,
                                      10160
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    10146,
                                    10160
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 211,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 211,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10142,
                                10161
                              ],
                              "loc": {
                                "start": {
                                  "line": 211,
                                  "column": 8
                                },
                                "end": {
                                  "line": 211,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "durationSelector",
                                "range": [
                                  10179,
                                  10195
                                ],
                                "loc": {
                                  "start": {
                                    "line": 212,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 212,
                                    "column": 33
                                  }
                                }
                              },
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "Identifier",
                                        "name": "cold",
                                        "range": [
                                          10207,
                                          10211
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 212,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 212,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Literal",
                                          "value": "-----|",
                                          "raw": "'-----|'",
                                          "range": [
                                            10212,
                                            10220
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 212,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 212,
                                              "column": 58
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10207,
                                        10221
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 212,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 212,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "range": [
                                      10200,
                                      10222
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 212,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 212,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10198,
                                  10224
                                ],
                                "loc": {
                                  "start": {
                                    "line": 212,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 212,
                                    "column": 62
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                10170,
                                10224
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 8
                                },
                                "end": {
                                  "line": 212,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        10233,
                                        10249
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 213,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 213,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              10250,
                                              10252
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 213,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 213,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "throttle",
                                            "range": [
                                              10253,
                                              10261
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 213,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 213,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            10250,
                                            10261
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 213,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 213,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "durationSelector",
                                            "range": [
                                              10262,
                                              10278
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 213,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 213,
                                                "column": 53
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10250,
                                          10279
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 213,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 213,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10233,
                                      10280
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10281,
                                      10285
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    10233,
                                    10285
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 213,
                                      "column": 60
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10286,
                                      10294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10233,
                                  10295
                                ],
                                "loc": {
                                  "start": {
                                    "line": 213,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 213,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                10233,
                                10296
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 8
                                },
                                "end": {
                                  "line": 213,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10305,
                                        10324
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 214,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 214,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            10325,
                                            10327
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 214,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 214,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10328,
                                            10341
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 214,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 214,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          10325,
                                          10341
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 214,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 214,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10305,
                                      10342
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10343,
                                      10347
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    10305,
                                    10347
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 214,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 214,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      10348,
                                      10352
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10305,
                                  10353
                                ],
                                "loc": {
                                  "start": {
                                    "line": 214,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 214,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                10305,
                                10354
                              ],
                              "loc": {
                                "start": {
                                  "line": 214,
                                  "column": 8
                                },
                                "end": {
                                  "line": 214,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            10077,
                            10360
                          ],
                          "loc": {
                            "start": {
                              "line": 208,
                              "column": 52
                            },
                            "end": {
                              "line": 215,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          10065,
                          10360
                        ],
                        "loc": {
                          "start": {
                            "line": 208,
                            "column": 40
                          },
                          "end": {
                            "line": 215,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10029,
                      10361
                    ],
                    "loc": {
                      "start": {
                        "line": 208,
                        "column": 4
                      },
                      "end": {
                        "line": 215,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2077,
                    "_esdocTestName": "it2077"
                  },
                  "range": [
                    10029,
                    10362
                  ],
                  "loc": {
                    "start": {
                      "line": 208,
                      "column": 4
                    },
                    "end": {
                      "line": 215,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        10367,
                        10369
                      ],
                      "loc": {
                        "start": {
                          "line": 216,
                          "column": 4
                        },
                        "end": {
                          "line": 216,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a never source",
                        "raw": "'should handle a never source'",
                        "range": [
                          10370,
                          10400
                        ],
                        "loc": {
                          "start": {
                            "line": 216,
                            "column": 7
                          },
                          "end": {
                            "line": 216,
                            "column": 37
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      10428,
                                      10430
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        10433,
                                        10437
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 217,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 217,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          10438,
                                          10441
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 217,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 217,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10433,
                                      10442
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    10428,
                                    10442
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10424,
                                10443
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 8
                                },
                                "end": {
                                  "line": 217,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      10456,
                                      10460
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      10463,
                                      10466
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    10456,
                                    10466
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10452,
                                10467
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 8
                                },
                                "end": {
                                  "line": 218,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10480,
                                      10488
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      10491,
                                      10494
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    10480,
                                    10494
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 219,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 219,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10476,
                                10495
                              ],
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 8
                                },
                                "end": {
                                  "line": 219,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "durationSelector",
                                "range": [
                                  10513,
                                  10529
                                ],
                                "loc": {
                                  "start": {
                                    "line": 220,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 220,
                                    "column": 33
                                  }
                                }
                              },
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "Identifier",
                                        "name": "cold",
                                        "range": [
                                          10541,
                                          10545
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 220,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 220,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Literal",
                                          "value": "-----|",
                                          "raw": "'-----|'",
                                          "range": [
                                            10546,
                                            10554
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 220,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 220,
                                              "column": 58
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10541,
                                        10555
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 220,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 220,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "range": [
                                      10534,
                                      10556
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 220,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 220,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10532,
                                  10558
                                ],
                                "loc": {
                                  "start": {
                                    "line": 220,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 220,
                                    "column": 62
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                10504,
                                10558
                              ],
                              "loc": {
                                "start": {
                                  "line": 220,
                                  "column": 8
                                },
                                "end": {
                                  "line": 220,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        10567,
                                        10583
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 221,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 221,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              10584,
                                              10586
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 221,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 221,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "throttle",
                                            "range": [
                                              10587,
                                              10595
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 221,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 221,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            10584,
                                            10595
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 221,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 221,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "durationSelector",
                                            "range": [
                                              10596,
                                              10612
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 221,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 221,
                                                "column": 53
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10584,
                                          10613
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 221,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 221,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10567,
                                      10614
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 221,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 221,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10615,
                                      10619
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 221,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 221,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    10567,
                                    10619
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 221,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 221,
                                      "column": 60
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10620,
                                      10628
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 221,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 221,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10567,
                                  10629
                                ],
                                "loc": {
                                  "start": {
                                    "line": 221,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 221,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                10567,
                                10630
                              ],
                              "loc": {
                                "start": {
                                  "line": 221,
                                  "column": 8
                                },
                                "end": {
                                  "line": 221,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10639,
                                        10658
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 222,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 222,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            10659,
                                            10661
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 222,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 222,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10662,
                                            10675
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 222,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 222,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          10659,
                                          10675
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 222,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 222,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10639,
                                      10676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10677,
                                      10681
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    10639,
                                    10681
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 222,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 222,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      10682,
                                      10686
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10639,
                                  10687
                                ],
                                "loc": {
                                  "start": {
                                    "line": 222,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 222,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                10639,
                                10688
                              ],
                              "loc": {
                                "start": {
                                  "line": 222,
                                  "column": 8
                                },
                                "end": {
                                  "line": 222,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            10414,
                            10694
                          ],
                          "loc": {
                            "start": {
                              "line": 216,
                              "column": 51
                            },
                            "end": {
                              "line": 223,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          10402,
                          10694
                        ],
                        "loc": {
                          "start": {
                            "line": 216,
                            "column": 39
                          },
                          "end": {
                            "line": 223,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10367,
                      10695
                    ],
                    "loc": {
                      "start": {
                        "line": 216,
                        "column": 4
                      },
                      "end": {
                        "line": 223,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2078,
                    "_esdocTestName": "it2078"
                  },
                  "range": [
                    10367,
                    10696
                  ],
                  "loc": {
                    "start": {
                      "line": 216,
                      "column": 4
                    },
                    "end": {
                      "line": 223,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        10701,
                        10703
                      ],
                      "loc": {
                        "start": {
                          "line": 224,
                          "column": 4
                        },
                        "end": {
                          "line": 224,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a throw source",
                        "raw": "'should handle a throw source'",
                        "range": [
                          10704,
                          10734
                        ],
                        "loc": {
                          "start": {
                            "line": 224,
                            "column": 7
                          },
                          "end": {
                            "line": 224,
                            "column": 37
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      10762,
                                      10764
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        10767,
                                        10771
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 225,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 225,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          10772,
                                          10775
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 225,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 225,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10767,
                                      10776
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    10762,
                                    10776
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 225,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 225,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10758,
                                10777
                              ],
                              "loc": {
                                "start": {
                                  "line": 225,
                                  "column": 8
                                },
                                "end": {
                                  "line": 225,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      10790,
                                      10794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      10797,
                                      10803
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    10790,
                                    10803
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 226,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 226,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10786,
                                10804
                              ],
                              "loc": {
                                "start": {
                                  "line": 226,
                                  "column": 8
                                },
                                "end": {
                                  "line": 226,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10817,
                                      10825
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 227,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 227,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      10828,
                                      10831
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 227,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 227,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    10817,
                                    10831
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 227,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 227,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10813,
                                10832
                              ],
                              "loc": {
                                "start": {
                                  "line": 227,
                                  "column": 8
                                },
                                "end": {
                                  "line": 227,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "durationSelector",
                                "range": [
                                  10850,
                                  10866
                                ],
                                "loc": {
                                  "start": {
                                    "line": 228,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 228,
                                    "column": 33
                                  }
                                }
                              },
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "Identifier",
                                        "name": "cold",
                                        "range": [
                                          10878,
                                          10882
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 228,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 228,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Literal",
                                          "value": "-----|",
                                          "raw": "'-----|'",
                                          "range": [
                                            10883,
                                            10891
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 228,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 228,
                                              "column": 58
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10878,
                                        10892
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 228,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 228,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "range": [
                                      10871,
                                      10893
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 228,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10869,
                                  10895
                                ],
                                "loc": {
                                  "start": {
                                    "line": 228,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 228,
                                    "column": 62
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                10841,
                                10895
                              ],
                              "loc": {
                                "start": {
                                  "line": 228,
                                  "column": 8
                                },
                                "end": {
                                  "line": 228,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        10904,
                                        10920
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 229,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 229,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              10921,
                                              10923
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 229,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 229,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "throttle",
                                            "range": [
                                              10924,
                                              10932
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 229,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 229,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            10921,
                                            10932
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 229,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 229,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "durationSelector",
                                            "range": [
                                              10933,
                                              10949
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 229,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 229,
                                                "column": 53
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10921,
                                          10950
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 229,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 229,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10904,
                                      10951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10952,
                                      10956
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    10904,
                                    10956
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 229,
                                      "column": 60
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10957,
                                      10965
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10904,
                                  10966
                                ],
                                "loc": {
                                  "start": {
                                    "line": 229,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 229,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                10904,
                                10967
                              ],
                              "loc": {
                                "start": {
                                  "line": 229,
                                  "column": 8
                                },
                                "end": {
                                  "line": 229,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10976,
                                        10995
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 230,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 230,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            10996,
                                            10998
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 230,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 230,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10999,
                                            11012
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 230,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 230,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          10996,
                                          11012
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 230,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 230,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10976,
                                      11013
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 230,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11014,
                                      11018
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 230,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    10976,
                                    11018
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 230,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 230,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      11019,
                                      11023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 230,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10976,
                                  11024
                                ],
                                "loc": {
                                  "start": {
                                    "line": 230,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 230,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                10976,
                                11025
                              ],
                              "loc": {
                                "start": {
                                  "line": 230,
                                  "column": 8
                                },
                                "end": {
                                  "line": 230,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            10748,
                            11031
                          ],
                          "loc": {
                            "start": {
                              "line": 224,
                              "column": 51
                            },
                            "end": {
                              "line": 231,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          10736,
                          11031
                        ],
                        "loc": {
                          "start": {
                            "line": 224,
                            "column": 39
                          },
                          "end": {
                            "line": 231,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10701,
                      11032
                    ],
                    "loc": {
                      "start": {
                        "line": 224,
                        "column": 4
                      },
                      "end": {
                        "line": 231,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2079,
                    "_esdocTestName": "it2079"
                  },
                  "range": [
                    10701,
                    11033
                  ],
                  "loc": {
                    "start": {
                      "line": 224,
                      "column": 4
                    },
                    "end": {
                      "line": 231,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        11038,
                        11040
                      ],
                      "loc": {
                        "start": {
                          "line": 232,
                          "column": 4
                        },
                        "end": {
                          "line": 232,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should throttle by promise resolves",
                        "raw": "'should throttle by promise resolves'",
                        "range": [
                          11041,
                          11078
                        ],
                        "loc": {
                          "start": {
                            "line": 232,
                            "column": 7
                          },
                          "end": {
                            "line": 232,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              11090,
                              11094
                            ],
                            "loc": {
                              "start": {
                                "line": 232,
                                "column": 56
                              },
                              "end": {
                                "line": 232,
                                "column": 60
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      11110,
                                      11112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          11115,
                                          11125
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "concat",
                                        "range": [
                                          11126,
                                          11132
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        11115,
                                        11132
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 233,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 233,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              11133,
                                              11143
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 233,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 45
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              11144,
                                              11146
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 233,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            11133,
                                            11146
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 233,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 233,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              11147,
                                              11148
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 233,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          11133,
                                          11149
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  11151,
                                                  11161
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 233,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 233,
                                                    "column": 63
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "timer",
                                                "range": [
                                                  11162,
                                                  11167
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 233,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 233,
                                                    "column": 69
                                                  }
                                                }
                                              },
                                              "range": [
                                                11151,
                                                11167
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 233,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 233,
                                                  "column": 69
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 10,
                                                "raw": "10",
                                                "range": [
                                                  11168,
                                                  11170
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 233,
                                                    "column": 70
                                                  },
                                                  "end": {
                                                    "line": 233,
                                                    "column": 72
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11151,
                                              11171
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 233,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 73
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mapTo",
                                            "range": [
                                              11172,
                                              11177
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 233,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 79
                                              }
                                            }
                                          },
                                          "range": [
                                            11151,
                                            11177
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 233,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 233,
                                              "column": 79
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              11178,
                                              11179
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 233,
                                                "column": 80
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 81
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          11151,
                                          11180
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 82
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  11182,
                                                  11192
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 233,
                                                    "column": 84
                                                  },
                                                  "end": {
                                                    "line": 233,
                                                    "column": 94
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "timer",
                                                "range": [
                                                  11193,
                                                  11198
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 233,
                                                    "column": 95
                                                  },
                                                  "end": {
                                                    "line": 233,
                                                    "column": 100
                                                  }
                                                }
                                              },
                                              "range": [
                                                11182,
                                                11198
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 233,
                                                  "column": 84
                                                },
                                                "end": {
                                                  "line": 233,
                                                  "column": 100
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 10,
                                                "raw": "10",
                                                "range": [
                                                  11199,
                                                  11201
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 233,
                                                    "column": 101
                                                  },
                                                  "end": {
                                                    "line": 233,
                                                    "column": 103
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11182,
                                              11202
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 233,
                                                "column": 84
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 104
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mapTo",
                                            "range": [
                                              11203,
                                              11208
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 233,
                                                "column": 105
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 110
                                              }
                                            }
                                          },
                                          "range": [
                                            11182,
                                            11208
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 233,
                                              "column": 84
                                            },
                                            "end": {
                                              "line": 233,
                                              "column": 110
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              11209,
                                              11210
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 233,
                                                "column": 111
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 112
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          11182,
                                          11211
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 84
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 113
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  11213,
                                                  11223
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 233,
                                                    "column": 115
                                                  },
                                                  "end": {
                                                    "line": 233,
                                                    "column": 125
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "timer",
                                                "range": [
                                                  11224,
                                                  11229
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 233,
                                                    "column": 126
                                                  },
                                                  "end": {
                                                    "line": 233,
                                                    "column": 131
                                                  }
                                                }
                                              },
                                              "range": [
                                                11213,
                                                11229
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 233,
                                                  "column": 115
                                                },
                                                "end": {
                                                  "line": 233,
                                                  "column": 131
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 50,
                                                "raw": "50",
                                                "range": [
                                                  11230,
                                                  11232
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 233,
                                                    "column": 132
                                                  },
                                                  "end": {
                                                    "line": 233,
                                                    "column": 134
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11213,
                                              11233
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 233,
                                                "column": 115
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 135
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mapTo",
                                            "range": [
                                              11234,
                                              11239
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 233,
                                                "column": 136
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 141
                                              }
                                            }
                                          },
                                          "range": [
                                            11213,
                                            11239
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 233,
                                              "column": 115
                                            },
                                            "end": {
                                              "line": 233,
                                              "column": 141
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              11240,
                                              11241
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 233,
                                                "column": 142
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 143
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          11213,
                                          11242
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 115
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 144
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11115,
                                      11243
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 145
                                      }
                                    }
                                  },
                                  "range": [
                                    11110,
                                    11243
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 233,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 233,
                                      "column": 145
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11106,
                                11244
                              ],
                              "loc": {
                                "start": {
                                  "line": 233,
                                  "column": 8
                                },
                                "end": {
                                  "line": 233,
                                  "column": 146
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11257,
                                      11265
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 234,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          11269,
                                          11270
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 234,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 234,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          11272,
                                          11273
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 234,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 234,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          11275,
                                          11276
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 234,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 234,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          11278,
                                          11279
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 234,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 234,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11268,
                                      11280
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 234,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    11257,
                                    11280
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 234,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 234,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11253,
                                11281
                              ],
                              "loc": {
                                "start": {
                                  "line": 234,
                                  "column": 8
                                },
                                "end": {
                                  "line": 234,
                                  "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": [
                                          11290,
                                          11292
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 235,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 235,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "throttle",
                                        "range": [
                                          11293,
                                          11301
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 235,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 235,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "range": [
                                        11290,
                                        11301
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 235,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 235,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Promise",
                                                  "range": [
                                                    11339,
                                                    11346
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 236,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 236,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "resolve",
                                                        "range": [
                                                          11357,
                                                          11364
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 236,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 236,
                                                            "column": 48
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "name": "resolve",
                                                              "range": [
                                                                11368,
                                                                11375
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 236,
                                                                  "column": 52
                                                                },
                                                                "end": {
                                                                  "line": 236,
                                                                  "column": 59
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 42,
                                                                "raw": "42",
                                                                "range": [
                                                                  11376,
                                                                  11378
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 236,
                                                                    "column": 60
                                                                  },
                                                                  "end": {
                                                                    "line": 236,
                                                                    "column": 62
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              11368,
                                                              11379
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 236,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 236,
                                                                "column": 63
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11368,
                                                            11380
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 236,
                                                              "column": 52
                                                            },
                                                            "end": {
                                                              "line": 236,
                                                              "column": 64
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        11366,
                                                        11382
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 236,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 236,
                                                          "column": 66
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      11347,
                                                      11382
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 236,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 236,
                                                        "column": 66
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11335,
                                                  11383
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 236,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 236,
                                                    "column": 67
                                                  }
                                                }
                                              },
                                              "range": [
                                                11328,
                                                11384
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 236,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 236,
                                                  "column": 68
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            11314,
                                            11394
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 235,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 237,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          11302,
                                          11394
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 235,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 237,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11290,
                                      11395
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 235,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      11396,
                                      11405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    11290,
                                    11405
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 235,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 237,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          11416,
                                          11417
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 237,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 237,
                                            "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": [
                                                        11433,
                                                        11439
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 238,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 238,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        11440,
                                                        11446
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 238,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 238,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11433,
                                                      11446
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 238,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 238,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        11447,
                                                        11448
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 238,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 238,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    11433,
                                                    11449
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 238,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 238,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    11450,
                                                    11452
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 238,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 238,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11433,
                                                  11452
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 238,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 238,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  11453,
                                                  11458
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 238,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 238,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                11433,
                                                11458
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 238,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 238,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      11459,
                                                      11467
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 238,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 238,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      11468,
                                                      11473
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 238,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 238,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11459,
                                                    11473
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 238,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 238,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  11459,
                                                  11475
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 238,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 238,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11433,
                                              11476
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 238,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 238,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            11433,
                                            11477
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 238,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 238,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        11419,
                                        11487
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 237,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 239,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      11406,
                                      11487
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                11515,
                                                11519
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 240,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 240,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    11524,
                                                    11529
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 240,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 240,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      11530,
                                                      11552
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 240,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 240,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11520,
                                                  11553
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 240,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 240,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11515,
                                              11554
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 240,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 240,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            11515,
                                            11555
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 240,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 240,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        11501,
                                        11565
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 239,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 241,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      11489,
                                      11565
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 241,
                                        "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": [
                                                        11593,
                                                        11599
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 242,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 242,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        11600,
                                                        11606
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 242,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 242,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11593,
                                                      11606
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 242,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 242,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "expected",
                                                        "range": [
                                                          11607,
                                                          11615
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 242,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 242,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "length",
                                                        "range": [
                                                          11616,
                                                          11622
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 242,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 242,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11607,
                                                        11622
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 242,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 242,
                                                          "column": 41
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    11593,
                                                    11623
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 242,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 242,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    11624,
                                                    11626
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 242,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 242,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11593,
                                                  11626
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 242,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 242,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  11627,
                                                  11632
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 242,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 242,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                11593,
                                                11632
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 242,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 242,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  11633,
                                                  11634
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 242,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 242,
                                                    "column": 53
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11593,
                                              11635
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 242,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 242,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            11593,
                                            11636
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 242,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 242,
                                              "column": 55
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                11649,
                                                11653
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 243,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 243,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              11649,
                                              11655
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 243,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 243,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            11649,
                                            11656
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 243,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 243,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        11579,
                                        11666
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 241,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 244,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      11567,
                                      11666
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11290,
                                  11667
                                ],
                                "loc": {
                                  "start": {
                                    "line": 235,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 244,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                11290,
                                11668
                              ],
                              "loc": {
                                "start": {
                                  "line": 235,
                                  "column": 8
                                },
                                "end": {
                                  "line": 244,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            11096,
                            11674
                          ],
                          "loc": {
                            "start": {
                              "line": 232,
                              "column": 62
                            },
                            "end": {
                              "line": 245,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          11080,
                          11674
                        ],
                        "loc": {
                          "start": {
                            "line": 232,
                            "column": 46
                          },
                          "end": {
                            "line": 245,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      11038,
                      11675
                    ],
                    "loc": {
                      "start": {
                        "line": 232,
                        "column": 4
                      },
                      "end": {
                        "line": 245,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2080,
                    "_esdocTestName": "it2080"
                  },
                  "range": [
                    11038,
                    11676
                  ],
                  "loc": {
                    "start": {
                      "line": 232,
                      "column": 4
                    },
                    "end": {
                      "line": 245,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        11681,
                        11683
                      ],
                      "loc": {
                        "start": {
                          "line": 246,
                          "column": 4
                        },
                        "end": {
                          "line": 246,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error when promise rejects",
                        "raw": "'should raise error when promise rejects'",
                        "range": [
                          11684,
                          11725
                        ],
                        "loc": {
                          "start": {
                            "line": 246,
                            "column": 7
                          },
                          "end": {
                            "line": 246,
                            "column": 48
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              11737,
                              11741
                            ],
                            "loc": {
                              "start": {
                                "line": 246,
                                "column": 60
                              },
                              "end": {
                                "line": 246,
                                "column": 64
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      11757,
                                      11759
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          11762,
                                          11772
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 247,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 247,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "concat",
                                        "range": [
                                          11773,
                                          11779
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 247,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 247,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        11762,
                                        11779
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 247,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 247,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              11780,
                                              11790
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 247,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 247,
                                                "column": 45
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              11791,
                                              11793
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 247,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 247,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            11780,
                                            11793
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 247,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 247,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              11794,
                                              11795
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 247,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 247,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          11780,
                                          11796
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 247,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 247,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  11798,
                                                  11808
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 247,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 247,
                                                    "column": 63
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "timer",
                                                "range": [
                                                  11809,
                                                  11814
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 247,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 247,
                                                    "column": 69
                                                  }
                                                }
                                              },
                                              "range": [
                                                11798,
                                                11814
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 247,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 247,
                                                  "column": 69
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 10,
                                                "raw": "10",
                                                "range": [
                                                  11815,
                                                  11817
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 247,
                                                    "column": 70
                                                  },
                                                  "end": {
                                                    "line": 247,
                                                    "column": 72
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11798,
                                              11818
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 247,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 247,
                                                "column": 73
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mapTo",
                                            "range": [
                                              11819,
                                              11824
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 247,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 247,
                                                "column": 79
                                              }
                                            }
                                          },
                                          "range": [
                                            11798,
                                            11824
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 247,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 247,
                                              "column": 79
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              11825,
                                              11826
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 247,
                                                "column": 80
                                              },
                                              "end": {
                                                "line": 247,
                                                "column": 81
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          11798,
                                          11827
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 247,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 247,
                                            "column": 82
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  11829,
                                                  11839
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 247,
                                                    "column": 84
                                                  },
                                                  "end": {
                                                    "line": 247,
                                                    "column": 94
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "timer",
                                                "range": [
                                                  11840,
                                                  11845
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 247,
                                                    "column": 95
                                                  },
                                                  "end": {
                                                    "line": 247,
                                                    "column": 100
                                                  }
                                                }
                                              },
                                              "range": [
                                                11829,
                                                11845
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 247,
                                                  "column": 84
                                                },
                                                "end": {
                                                  "line": 247,
                                                  "column": 100
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 10,
                                                "raw": "10",
                                                "range": [
                                                  11846,
                                                  11848
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 247,
                                                    "column": 101
                                                  },
                                                  "end": {
                                                    "line": 247,
                                                    "column": 103
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11829,
                                              11849
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 247,
                                                "column": 84
                                              },
                                              "end": {
                                                "line": 247,
                                                "column": 104
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mapTo",
                                            "range": [
                                              11850,
                                              11855
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 247,
                                                "column": 105
                                              },
                                              "end": {
                                                "line": 247,
                                                "column": 110
                                              }
                                            }
                                          },
                                          "range": [
                                            11829,
                                            11855
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 247,
                                              "column": 84
                                            },
                                            "end": {
                                              "line": 247,
                                              "column": 110
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              11856,
                                              11857
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 247,
                                                "column": 111
                                              },
                                              "end": {
                                                "line": 247,
                                                "column": 112
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          11829,
                                          11858
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 247,
                                            "column": 84
                                          },
                                          "end": {
                                            "line": 247,
                                            "column": 113
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  11860,
                                                  11870
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 247,
                                                    "column": 115
                                                  },
                                                  "end": {
                                                    "line": 247,
                                                    "column": 125
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "timer",
                                                "range": [
                                                  11871,
                                                  11876
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 247,
                                                    "column": 126
                                                  },
                                                  "end": {
                                                    "line": 247,
                                                    "column": 131
                                                  }
                                                }
                                              },
                                              "range": [
                                                11860,
                                                11876
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 247,
                                                  "column": 115
                                                },
                                                "end": {
                                                  "line": 247,
                                                  "column": 131
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 50,
                                                "raw": "50",
                                                "range": [
                                                  11877,
                                                  11879
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 247,
                                                    "column": 132
                                                  },
                                                  "end": {
                                                    "line": 247,
                                                    "column": 134
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11860,
                                              11880
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 247,
                                                "column": 115
                                              },
                                              "end": {
                                                "line": 247,
                                                "column": 135
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mapTo",
                                            "range": [
                                              11881,
                                              11886
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 247,
                                                "column": 136
                                              },
                                              "end": {
                                                "line": 247,
                                                "column": 141
                                              }
                                            }
                                          },
                                          "range": [
                                            11860,
                                            11886
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 247,
                                              "column": 115
                                            },
                                            "end": {
                                              "line": 247,
                                              "column": 141
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              11887,
                                              11888
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 247,
                                                "column": 142
                                              },
                                              "end": {
                                                "line": 247,
                                                "column": 143
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          11860,
                                          11889
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 247,
                                            "column": 115
                                          },
                                          "end": {
                                            "line": 247,
                                            "column": 144
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11762,
                                      11890
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 145
                                      }
                                    }
                                  },
                                  "range": [
                                    11757,
                                    11890
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 247,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 247,
                                      "column": 145
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11753,
                                11891
                              ],
                              "loc": {
                                "start": {
                                  "line": 247,
                                  "column": 8
                                },
                                "end": {
                                  "line": 247,
                                  "column": 146
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11904,
                                      11912
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 248,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 248,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          11916,
                                          11917
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 248,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 248,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          11919,
                                          11920
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 248,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 248,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          11922,
                                          11923
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 248,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 248,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11915,
                                      11924
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 248,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 248,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    11904,
                                    11924
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 248,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 248,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11900,
                                11925
                              ],
                              "loc": {
                                "start": {
                                  "line": 248,
                                  "column": 8
                                },
                                "end": {
                                  "line": 248,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "error",
                                    "range": [
                                      11938,
                                      11943
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Error",
                                      "range": [
                                        11950,
                                        11955
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 249,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 249,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "error",
                                        "raw": "'error'",
                                        "range": [
                                          11956,
                                          11963
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 249,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 249,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11946,
                                      11964
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    11938,
                                    11964
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 249,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 249,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11934,
                                11965
                              ],
                              "loc": {
                                "start": {
                                  "line": 249,
                                  "column": 8
                                },
                                "end": {
                                  "line": 249,
                                  "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": [
                                          11974,
                                          11976
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 250,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 250,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "throttle",
                                        "range": [
                                          11977,
                                          11985
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 250,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 250,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "range": [
                                        11974,
                                        11985
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 250,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 250,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              11996,
                                              11997
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 250,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 250,
                                                "column": 31
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    12017,
                                                    12018
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 251,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 251,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 3,
                                                  "raw": "3",
                                                  "range": [
                                                    12023,
                                                    12024
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 251,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 251,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12017,
                                                  12024
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 251,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 251,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "NewExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "Promise",
                                                        "range": [
                                                          12055,
                                                          12062
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 252,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 252,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "FunctionExpression",
                                                          "id": null,
                                                          "params": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "resolve",
                                                              "range": [
                                                                12073,
                                                                12080
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 252,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 252,
                                                                  "column": 52
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Identifier",
                                                              "name": "reject",
                                                              "range": [
                                                                12082,
                                                                12088
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 252,
                                                                  "column": 54
                                                                },
                                                                "end": {
                                                                  "line": 252,
                                                                  "column": 60
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "Identifier",
                                                                    "name": "reject",
                                                                    "range": [
                                                                      12092,
                                                                      12098
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 252,
                                                                        "column": 64
                                                                      },
                                                                      "end": {
                                                                        "line": 252,
                                                                        "column": 70
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "error",
                                                                      "range": [
                                                                        12099,
                                                                        12104
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 252,
                                                                          "column": 71
                                                                        },
                                                                        "end": {
                                                                          "line": 252,
                                                                          "column": 76
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    12092,
                                                                    12105
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 252,
                                                                      "column": 64
                                                                    },
                                                                    "end": {
                                                                      "line": 252,
                                                                      "column": 77
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12092,
                                                                  12106
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 252,
                                                                    "column": 64
                                                                  },
                                                                  "end": {
                                                                    "line": 252,
                                                                    "column": 78
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              12090,
                                                              12108
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 252,
                                                                "column": 62
                                                              },
                                                              "end": {
                                                                "line": 252,
                                                                "column": 80
                                                              }
                                                            }
                                                          },
                                                          "generator": false,
                                                          "expression": false,
                                                          "range": [
                                                            12063,
                                                            12108
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 252,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 252,
                                                              "column": 80
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        12051,
                                                        12109
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 252,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 252,
                                                          "column": 81
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12044,
                                                      12110
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 252,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 252,
                                                        "column": 82
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12026,
                                                  12124
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 251,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 253,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "NewExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "Promise",
                                                        "range": [
                                                          12171,
                                                          12178
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 255,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 255,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "FunctionExpression",
                                                          "id": null,
                                                          "params": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "resolve",
                                                              "range": [
                                                                12189,
                                                                12196
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 255,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 255,
                                                                  "column": 52
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "Identifier",
                                                                    "name": "resolve",
                                                                    "range": [
                                                                      12200,
                                                                      12207
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 255,
                                                                        "column": 56
                                                                      },
                                                                      "end": {
                                                                        "line": 255,
                                                                        "column": 63
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": 42,
                                                                      "raw": "42",
                                                                      "range": [
                                                                        12208,
                                                                        12210
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 255,
                                                                          "column": 64
                                                                        },
                                                                        "end": {
                                                                          "line": 255,
                                                                          "column": 66
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    12200,
                                                                    12211
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 255,
                                                                      "column": 56
                                                                    },
                                                                    "end": {
                                                                      "line": 255,
                                                                      "column": 67
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12200,
                                                                  12212
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 255,
                                                                    "column": 56
                                                                  },
                                                                  "end": {
                                                                    "line": 255,
                                                                    "column": 68
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              12198,
                                                              12214
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 255,
                                                                "column": 54
                                                              },
                                                              "end": {
                                                                "line": 255,
                                                                "column": 70
                                                              }
                                                            }
                                                          },
                                                          "generator": false,
                                                          "expression": false,
                                                          "range": [
                                                            12179,
                                                            12214
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 255,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 255,
                                                              "column": 70
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        12167,
                                                        12215
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 255,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 255,
                                                          "column": 71
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12160,
                                                      12216
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 255,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 255,
                                                        "column": 72
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12142,
                                                  12230
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 254,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 256,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "range": [
                                                12013,
                                                12230
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 251,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 256,
                                                  "column": 13
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            11999,
                                            12240
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 250,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 257,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          11986,
                                          12240
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 250,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 257,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11974,
                                      12241
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 250,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 257,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      12242,
                                      12251
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 257,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 257,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    11974,
                                    12251
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 250,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 257,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          12262,
                                          12263
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 257,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 257,
                                            "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": [
                                                        12279,
                                                        12285
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 258,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 258,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        12286,
                                                        12292
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 258,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 258,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12279,
                                                      12292
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 258,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 258,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        12293,
                                                        12294
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 258,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 258,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    12279,
                                                    12295
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 258,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 258,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    12296,
                                                    12298
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 258,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 258,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12279,
                                                  12298
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 258,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 258,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  12299,
                                                  12304
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 258,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 258,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                12279,
                                                12304
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 258,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 258,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      12305,
                                                      12313
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 258,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 258,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      12314,
                                                      12319
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 258,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 258,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12305,
                                                    12319
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 258,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 258,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  12305,
                                                  12321
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 258,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 258,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12279,
                                              12322
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 258,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 258,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            12279,
                                            12323
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 258,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 258,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        12265,
                                        12333
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 257,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 259,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      12252,
                                      12333
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 257,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "err",
                                        "range": [
                                          12345,
                                          12348
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 259,
                                            "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": [
                                                          12364,
                                                          12370
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 260,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 260,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          12371,
                                                          12377
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 260,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 260,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12364,
                                                        12377
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 260,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 260,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "err",
                                                        "range": [
                                                          12378,
                                                          12381
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 260,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 260,
                                                            "column": 29
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      12364,
                                                      12382
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 260,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 260,
                                                        "column": 30
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "to",
                                                    "range": [
                                                      12383,
                                                      12385
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 260,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 260,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12364,
                                                    12385
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 260,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 260,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "be",
                                                  "range": [
                                                    12386,
                                                    12388
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 260,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 260,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12364,
                                                  12388
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 260,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 260,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "an",
                                                "range": [
                                                  12389,
                                                  12391
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 260,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 260,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              "range": [
                                                12364,
                                                12391
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 260,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 260,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "error",
                                                "raw": "'error'",
                                                "range": [
                                                  12392,
                                                  12399
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 260,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 260,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": "error",
                                                "raw": "'error'",
                                                "range": [
                                                  12401,
                                                  12408
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 260,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 260,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12364,
                                              12409
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 260,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 260,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "range": [
                                            12364,
                                            12410
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 260,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 260,
                                              "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": [
                                                        12423,
                                                        12429
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 261,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 261,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        12430,
                                                        12436
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 261,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 261,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      12423,
                                                      12436
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 261,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 261,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "expected",
                                                        "range": [
                                                          12437,
                                                          12445
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 261,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 261,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "length",
                                                        "range": [
                                                          12446,
                                                          12452
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 261,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 261,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12437,
                                                        12452
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 261,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 261,
                                                          "column": 41
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    12423,
                                                    12453
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 261,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 261,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    12454,
                                                    12456
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 261,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 261,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12423,
                                                  12456
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 261,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 261,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  12457,
                                                  12462
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 261,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 261,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                12423,
                                                12462
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 261,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 261,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  12463,
                                                  12464
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 261,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 261,
                                                    "column": 53
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12423,
                                              12465
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 261,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 261,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            12423,
                                            12466
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 261,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 261,
                                              "column": 55
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                12479,
                                                12483
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 262,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 262,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              12479,
                                              12485
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 262,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 262,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            12479,
                                            12486
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 262,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 262,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        12350,
                                        12496
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 259,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 263,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      12335,
                                      12496
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 263,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                12524,
                                                12528
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 264,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 264,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    12533,
                                                    12538
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 264,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 264,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      12539,
                                                      12561
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 264,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 264,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12529,
                                                  12562
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 264,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 264,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12524,
                                              12563
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 264,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 264,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            12524,
                                            12564
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 264,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 264,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        12510,
                                        12574
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 263,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 265,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      12498,
                                      12574
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 263,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 265,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11974,
                                  12575
                                ],
                                "loc": {
                                  "start": {
                                    "line": 250,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 265,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                11974,
                                12576
                              ],
                              "loc": {
                                "start": {
                                  "line": 250,
                                  "column": 8
                                },
                                "end": {
                                  "line": 265,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            11743,
                            12582
                          ],
                          "loc": {
                            "start": {
                              "line": 246,
                              "column": 66
                            },
                            "end": {
                              "line": 266,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          11727,
                          12582
                        ],
                        "loc": {
                          "start": {
                            "line": 246,
                            "column": 50
                          },
                          "end": {
                            "line": 266,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      11681,
                      12583
                    ],
                    "loc": {
                      "start": {
                        "line": 246,
                        "column": 4
                      },
                      "end": {
                        "line": 266,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2081,
                    "_esdocTestName": "it2081"
                  },
                  "range": [
                    11681,
                    12584
                  ],
                  "loc": {
                    "start": {
                      "line": 246,
                      "column": 4
                    },
                    "end": {
                      "line": 266,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                193,
                12586
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 54
                },
                "end": {
                  "line": 267,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              181,
              12586
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 42
              },
              "end": {
                "line": 267,
                "column": 1
              }
            }
          }
        ],
        "range": [
          139,
          12587
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 267,
            "column": 2
          }
        },
        "_esdocTestId": 2062,
        "_esdocTestName": "describe2062"
      },
      "range": [
        139,
        12588
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 267,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {throttle} ",
          "range": [
            115,
            138
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 23
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=throttle-spec.js.map",
          "range": [
            12589,
            12630
          ],
          "loc": {
            "start": {
              "line": 268,
              "column": 0
            },
            "end": {
              "line": 268,
              "column": 41
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    12588
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 267,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {throttle} ",
      "range": [
        115,
        138
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 23
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=throttle-spec.js.map",
      "range": [
        12589,
        12630
      ],
      "loc": {
        "start": {
          "line": 268,
          "column": 0
        },
        "end": {
          "line": 268,
          "column": 41
        }
      }
    }
  ]
}