{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              18,
              20
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                23,
                30
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 9
                },
                "end": {
                  "line": 2,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  31,
                  50
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 17
                  },
                  "end": {
                    "line": 2,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              23,
              51
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 37
              }
            }
          },
          "range": [
            18,
            51
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        52
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              57,
              67
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                70,
                72
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 17
                },
                "end": {
                  "line": 3,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                73,
                83
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 20
                },
                "end": {
                  "line": 3,
                  "column": 30
                }
              }
            },
            "range": [
              70,
              83
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 17
              },
              "end": {
                "line": 3,
                "column": 30
              }
            }
          },
          "range": [
            57,
            83
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        53,
        84
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {skip} ",
          "range": [
            85,
            104
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 19
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            105,
            113
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.skip",
            "raw": "'Observable.prototype.skip'",
            "range": [
              114,
              141
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 36
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          161,
                          170
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 4
                          },
                          "end": {
                            "line": 6,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "skip(3)",
                          "raw": "'skip(3)'",
                          "range": [
                            171,
                            180
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 14
                            },
                            "end": {
                              "line": 6,
                              "column": 23
                            }
                          }
                        }
                      ],
                      "range": [
                        161,
                        181
                      ],
                      "loc": {
                        "start": {
                          "line": 6,
                          "column": 4
                        },
                        "end": {
                          "line": 6,
                          "column": 24
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should skip values before a total",
                        "raw": "'should skip values before a total'",
                        "range": [
                          182,
                          217
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 25
                          },
                          "end": {
                            "line": 6,
                            "column": 60
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      245,
                                      251
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        254,
                                        257
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          258,
                                          278
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      254,
                                      279
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    245,
                                    279
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                241,
                                280
                              ],
                              "loc": {
                                "start": {
                                  "line": 7,
                                  "column": 8
                                },
                                "end": {
                                  "line": 7,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      293,
                                      297
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                !",
                                    "raw": "'^                !'",
                                    "range": [
                                      300,
                                      320
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    293,
                                    320
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                289,
                                321
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      334,
                                      342
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------d--e--|",
                                    "raw": "'-----------d--e--|'",
                                    "range": [
                                      345,
                                      365
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    334,
                                    365
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                330,
                                366
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        375,
                                        391
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              392,
                                              398
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 10,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 10,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "skip",
                                            "range": [
                                              399,
                                              403
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 10,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 10,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            392,
                                            403
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              404,
                                              405
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 10,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 10,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          392,
                                          406
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      375,
                                      407
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      408,
                                      412
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    375,
                                    412
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      413,
                                      421
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  375,
                                  422
                                ],
                                "loc": {
                                  "start": {
                                    "line": 10,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 10,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                375,
                                423
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        432,
                                        451
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 11,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 11,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            452,
                                            458
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            459,
                                            472
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          452,
                                          472
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      432,
                                      473
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      474,
                                      478
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    432,
                                    478
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      479,
                                      483
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  432,
                                  484
                                ],
                                "loc": {
                                  "start": {
                                    "line": 11,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 11,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                432,
                                485
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            231,
                            491
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 74
                            },
                            "end": {
                              "line": 12,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          219,
                          491
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 62
                          },
                          "end": {
                            "line": 12,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      161,
                      492
                    ],
                    "loc": {
                      "start": {
                        "line": 6,
                        "column": 4
                      },
                      "end": {
                        "line": 12,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    161,
                    493
                  ],
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 4
                    },
                    "end": {
                      "line": 12,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        498,
                        500
                      ],
                      "loc": {
                        "start": {
                          "line": 13,
                          "column": 4
                        },
                        "end": {
                          "line": 13,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should skip all values without error if total is more than actual number of values",
                        "raw": "'should skip all values without error if total is more than actual number of values'",
                        "range": [
                          501,
                          585
                        ],
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 7
                          },
                          "end": {
                            "line": 13,
                            "column": 91
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      613,
                                      619
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        622,
                                        625
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          626,
                                          646
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      622,
                                      647
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    613,
                                    647
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                609,
                                648
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      661,
                                      665
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                !",
                                    "raw": "'^                !'",
                                    "range": [
                                      668,
                                      688
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    661,
                                    688
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                657,
                                689
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      702,
                                      710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------------|",
                                    "raw": "'-----------------|'",
                                    "range": [
                                      713,
                                      733
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    702,
                                    733
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                698,
                                734
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        743,
                                        759
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              760,
                                              766
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "skip",
                                            "range": [
                                              767,
                                              771
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            760,
                                            771
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 6,
                                            "raw": "6",
                                            "range": [
                                              772,
                                              773
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          760,
                                          774
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      743,
                                      775
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      776,
                                      780
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    743,
                                    780
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      781,
                                      789
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  743,
                                  790
                                ],
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                743,
                                791
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        800,
                                        819
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            820,
                                            826
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            827,
                                            840
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          820,
                                          840
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      800,
                                      841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      842,
                                      846
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    800,
                                    846
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      847,
                                      851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  800,
                                  852
                                ],
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                800,
                                853
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            599,
                            859
                          ],
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 105
                            },
                            "end": {
                              "line": 19,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          587,
                          859
                        ],
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 93
                          },
                          "end": {
                            "line": 19,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      498,
                      860
                    ],
                    "loc": {
                      "start": {
                        "line": 13,
                        "column": 4
                      },
                      "end": {
                        "line": 19,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1871,
                    "_esdocTestName": "it1871"
                  },
                  "range": [
                    498,
                    861
                  ],
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 4
                    },
                    "end": {
                      "line": 19,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        866,
                        868
                      ],
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 4
                        },
                        "end": {
                          "line": 20,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should skip all values without error if total is same as actual number of values",
                        "raw": "'should skip all values without error if total is same as actual number of values'",
                        "range": [
                          869,
                          951
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 7
                          },
                          "end": {
                            "line": 20,
                            "column": 89
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      979,
                                      985
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        988,
                                        991
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          992,
                                          1012
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      988,
                                      1013
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    979,
                                    1013
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                975,
                                1014
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1027,
                                      1031
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                !",
                                    "raw": "'^                !'",
                                    "range": [
                                      1034,
                                      1054
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    1027,
                                    1054
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1023,
                                1055
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1068,
                                      1076
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------------|",
                                    "raw": "'-----------------|'",
                                    "range": [
                                      1079,
                                      1099
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1068,
                                    1099
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1064,
                                1100
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1109,
                                        1125
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              1126,
                                              1132
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 24,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "skip",
                                            "range": [
                                              1133,
                                              1137
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 24,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            1126,
                                            1137
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 5,
                                            "raw": "5",
                                            "range": [
                                              1138,
                                              1139
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 24,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1126,
                                          1140
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1109,
                                      1141
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1142,
                                      1146
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    1109,
                                    1146
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1147,
                                      1155
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1109,
                                  1156
                                ],
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                1109,
                                1157
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1166,
                                        1185
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            1186,
                                            1192
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1193,
                                            1206
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          1186,
                                          1206
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1166,
                                      1207
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1208,
                                      1212
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    1166,
                                    1212
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1213,
                                      1217
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1166,
                                  1218
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                1166,
                                1219
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            965,
                            1225
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 103
                            },
                            "end": {
                              "line": 26,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          953,
                          1225
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 91
                          },
                          "end": {
                            "line": 26,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      866,
                      1226
                    ],
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 4
                      },
                      "end": {
                        "line": 26,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1872,
                    "_esdocTestName": "it1872"
                  },
                  "range": [
                    866,
                    1227
                  ],
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 4
                    },
                    "end": {
                      "line": 26,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1232,
                        1234
                      ],
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 4
                        },
                        "end": {
                          "line": 27,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not skip if count is zero",
                        "raw": "'should not skip if count is zero'",
                        "range": [
                          1235,
                          1269
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 7
                          },
                          "end": {
                            "line": 27,
                            "column": 41
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      1297,
                                      1303
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1306,
                                        1309
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          1310,
                                          1330
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1306,
                                      1331
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    1297,
                                    1331
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1293,
                                1332
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1345,
                                      1349
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                !",
                                    "raw": "'^                !'",
                                    "range": [
                                      1352,
                                      1372
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    1345,
                                    1372
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1341,
                                1373
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1386,
                                      1394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c--d--e--|",
                                    "raw": "'--a--b--c--d--e--|'",
                                    "range": [
                                      1397,
                                      1417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1386,
                                    1417
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1382,
                                1418
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1427,
                                        1443
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              1444,
                                              1450
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "skip",
                                            "range": [
                                              1451,
                                              1455
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            1444,
                                            1455
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              1456,
                                              1457
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1444,
                                          1458
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1427,
                                      1459
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1460,
                                      1464
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    1427,
                                    1464
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1465,
                                      1473
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1427,
                                  1474
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                1427,
                                1475
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1484,
                                        1503
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            1504,
                                            1510
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1511,
                                            1524
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          1504,
                                          1524
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1484,
                                      1525
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1526,
                                      1530
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    1484,
                                    1530
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1531,
                                      1535
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1484,
                                  1536
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                1484,
                                1537
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            1283,
                            1543
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 55
                            },
                            "end": {
                              "line": 33,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1271,
                          1543
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 43
                          },
                          "end": {
                            "line": 33,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1232,
                      1544
                    ],
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 4
                      },
                      "end": {
                        "line": 33,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1873,
                    "_esdocTestName": "it1873"
                  },
                  "range": [
                    1232,
                    1545
                  ],
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 4
                    },
                    "end": {
                      "line": 33,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1550,
                        1552
                      ],
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 4
                        },
                        "end": {
                          "line": 34,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing explicitly and early",
                        "raw": "'should allow unsubscribing explicitly and early'",
                        "range": [
                          1553,
                          1602
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 7
                          },
                          "end": {
                            "line": 34,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      1630,
                                      1636
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1639,
                                        1642
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          1643,
                                          1663
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1639,
                                      1664
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    1630,
                                    1664
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1626,
                                1665
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      1678,
                                      1683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "          !       ",
                                    "raw": "'          !       '",
                                    "range": [
                                      1686,
                                      1706
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1678,
                                    1706
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1674,
                                1707
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1720,
                                      1724
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^         !       ",
                                    "raw": "'^         !       '",
                                    "range": [
                                      1727,
                                      1747
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    1720,
                                    1747
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1716,
                                1748
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1761,
                                      1769
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------c--       ",
                                    "raw": "'--------c--       '",
                                    "range": [
                                      1772,
                                      1792
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1761,
                                    1792
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1757,
                                1793
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1802,
                                        1818
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              1819,
                                              1825
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "skip",
                                            "range": [
                                              1826,
                                              1830
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            1819,
                                            1830
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              1831,
                                              1832
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1819,
                                          1833
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          1835,
                                          1840
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1802,
                                      1841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1842,
                                      1846
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    1802,
                                    1846
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 52
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1847,
                                      1855
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 61
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1802,
                                  1856
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 62
                                  }
                                }
                              },
                              "range": [
                                1802,
                                1857
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1866,
                                        1885
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            1886,
                                            1892
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1893,
                                            1906
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          1886,
                                          1906
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1866,
                                      1907
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1908,
                                      1912
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    1866,
                                    1912
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1913,
                                      1917
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1866,
                                  1918
                                ],
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                1866,
                                1919
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            1616,
                            1925
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 70
                            },
                            "end": {
                              "line": 41,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1604,
                          1925
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 58
                          },
                          "end": {
                            "line": 41,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1550,
                      1926
                    ],
                    "loc": {
                      "start": {
                        "line": 34,
                        "column": 4
                      },
                      "end": {
                        "line": 41,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1874,
                    "_esdocTestName": "it1874"
                  },
                  "range": [
                    1550,
                    1927
                  ],
                  "loc": {
                    "start": {
                      "line": 34,
                      "column": 4
                    },
                    "end": {
                      "line": 41,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1932,
                        1934
                      ],
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 4
                        },
                        "end": {
                          "line": 42,
                          "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": [
                          1935,
                          2014
                        ],
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 7
                          },
                          "end": {
                            "line": 42,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2042,
                                      2048
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2051,
                                        2054
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          2055,
                                          2075
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2051,
                                      2076
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    2042,
                                    2076
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2038,
                                2077
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2090,
                                      2094
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^         !       ",
                                    "raw": "'^         !       '",
                                    "range": [
                                      2097,
                                      2117
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2090,
                                    2117
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2086,
                                2118
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2131,
                                      2139
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------c--       ",
                                    "raw": "'--------c--       '",
                                    "range": [
                                      2142,
                                      2162
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    2131,
                                    2162
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2127,
                                2163
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      2176,
                                      2181
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "          !       ",
                                    "raw": "'          !       '",
                                    "range": [
                                      2184,
                                      2204
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    2176,
                                    2204
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2172,
                                2205
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2218,
                                      2224
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "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": "source",
                                                "range": [
                                                  2227,
                                                  2233
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 47,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 47,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  2247,
                                                  2255
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 48,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 48,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                2227,
                                                2255
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 47,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 48,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2266,
                                                      2267
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 48,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 48,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              2278,
                                                              2288
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 48,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 48,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              2289,
                                                              2291
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 48,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 48,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2278,
                                                            2291
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 48,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 48,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              2292,
                                                              2293
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 48,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 48,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          2278,
                                                          2294
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 48,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 48,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2271,
                                                        2295
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 48,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 48,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2269,
                                                    2297
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 48,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 48,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  2256,
                                                  2297
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 48,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 48,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2227,
                                              2298
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 47,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "skip",
                                            "range": [
                                              2312,
                                              2316
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 17
                                              }
                                            }
                                          },
                                          "range": [
                                            2227,
                                            2316
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              2317,
                                              2318
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 19
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2227,
                                          2319
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          2333,
                                          2341
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        2227,
                                        2341
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              2352,
                                              2353
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      2364,
                                                      2374
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 50,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 50,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      2375,
                                                      2377
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 50,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 50,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2364,
                                                    2377
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 50,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 50,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2378,
                                                      2379
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 50,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 50,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2364,
                                                  2380
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 50,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 50,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                2357,
                                                2381
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 50,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2355,
                                            2383
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2342,
                                          2383
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2227,
                                      2384
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    2218,
                                    2384
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2214,
                                2385
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2394,
                                        2410
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2411,
                                          2417
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          2419,
                                          2424
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2394,
                                      2425
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2426,
                                      2430
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2394,
                                    2430
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2431,
                                      2439
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2394,
                                  2440
                                ],
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                2394,
                                2441
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2450,
                                        2469
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            2470,
                                            2476
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 52,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 52,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2477,
                                            2490
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 52,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 52,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          2470,
                                          2490
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2450,
                                      2491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2492,
                                      2496
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2450,
                                    2496
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2497,
                                      2501
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2450,
                                  2502
                                ],
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                2450,
                                2503
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            2028,
                            2509
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 100
                            },
                            "end": {
                              "line": 53,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2016,
                          2509
                        ],
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 88
                          },
                          "end": {
                            "line": 53,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1932,
                      2510
                    ],
                    "loc": {
                      "start": {
                        "line": 42,
                        "column": 4
                      },
                      "end": {
                        "line": 53,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1875,
                    "_esdocTestName": "it1875"
                  },
                  "range": [
                    1932,
                    2511
                  ],
                  "loc": {
                    "start": {
                      "line": 42,
                      "column": 4
                    },
                    "end": {
                      "line": 53,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2516,
                        2518
                      ],
                      "loc": {
                        "start": {
                          "line": 54,
                          "column": 4
                        },
                        "end": {
                          "line": 54,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if skip count is more than actual number of emits and source raises error",
                        "raw": "'should raise error if skip count is more than actual number of emits and source raises error'",
                        "range": [
                          2519,
                          2613
                        ],
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 7
                          },
                          "end": {
                            "line": 54,
                            "column": 101
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2641,
                                      2647
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2650,
                                        2653
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--#",
                                        "raw": "'--a--b--c--d--#'",
                                        "range": [
                                          2654,
                                          2671
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2650,
                                      2672
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    2641,
                                    2672
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2637,
                                2673
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2686,
                                      2690
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^             !",
                                    "raw": "'^             !'",
                                    "range": [
                                      2693,
                                      2710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    2686,
                                    2710
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2682,
                                2711
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2724,
                                      2732
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------------#",
                                    "raw": "'--------------#'",
                                    "range": [
                                      2735,
                                      2752
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    2724,
                                    2752
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2720,
                                2753
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2762,
                                        2778
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              2779,
                                              2785
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "skip",
                                            "range": [
                                              2786,
                                              2790
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            2779,
                                            2790
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 6,
                                            "raw": "6",
                                            "range": [
                                              2791,
                                              2792
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2779,
                                          2793
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2762,
                                      2794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2795,
                                      2799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    2762,
                                    2799
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2800,
                                      2808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2762,
                                  2809
                                ],
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                2762,
                                2810
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2819,
                                        2838
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            2839,
                                            2845
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2846,
                                            2859
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          2839,
                                          2859
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2819,
                                      2860
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2861,
                                      2865
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2819,
                                    2865
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2866,
                                      2870
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2819,
                                  2871
                                ],
                                "loc": {
                                  "start": {
                                    "line": 59,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 59,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                2819,
                                2872
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            2627,
                            2878
                          ],
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 115
                            },
                            "end": {
                              "line": 60,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2615,
                          2878
                        ],
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 103
                          },
                          "end": {
                            "line": 60,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2516,
                      2879
                    ],
                    "loc": {
                      "start": {
                        "line": 54,
                        "column": 4
                      },
                      "end": {
                        "line": 60,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1876,
                    "_esdocTestName": "it1876"
                  },
                  "range": [
                    2516,
                    2880
                  ],
                  "loc": {
                    "start": {
                      "line": 54,
                      "column": 4
                    },
                    "end": {
                      "line": 60,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2885,
                        2887
                      ],
                      "loc": {
                        "start": {
                          "line": 61,
                          "column": 4
                        },
                        "end": {
                          "line": 61,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if skip count is same as emits of source and source raises error",
                        "raw": "'should raise error if skip count is same as emits of source and source raises error'",
                        "range": [
                          2888,
                          2973
                        ],
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 7
                          },
                          "end": {
                            "line": 61,
                            "column": 92
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      3001,
                                      3007
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3010,
                                        3013
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--#",
                                        "raw": "'--a--b--c--d--#'",
                                        "range": [
                                          3014,
                                          3031
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3010,
                                      3032
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    3001,
                                    3032
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2997,
                                3033
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3046,
                                      3050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^             !",
                                    "raw": "'^             !'",
                                    "range": [
                                      3053,
                                      3070
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    3046,
                                    3070
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3042,
                                3071
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3084,
                                      3092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------------#",
                                    "raw": "'--------------#'",
                                    "range": [
                                      3095,
                                      3112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    3084,
                                    3112
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3080,
                                3113
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3122,
                                        3138
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              3139,
                                              3145
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "skip",
                                            "range": [
                                              3146,
                                              3150
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            3139,
                                            3150
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              3151,
                                              3152
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3139,
                                          3153
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3122,
                                      3154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3155,
                                      3159
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3122,
                                    3159
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3160,
                                      3168
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3122,
                                  3169
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                3122,
                                3170
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3179,
                                        3198
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3199,
                                            3205
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3206,
                                            3219
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3199,
                                          3219
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3179,
                                      3220
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3221,
                                      3225
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3179,
                                    3225
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3226,
                                      3230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3179,
                                  3231
                                ],
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 66,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                3179,
                                3232
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            2987,
                            3238
                          ],
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 106
                            },
                            "end": {
                              "line": 67,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2975,
                          3238
                        ],
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 94
                          },
                          "end": {
                            "line": 67,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2885,
                      3239
                    ],
                    "loc": {
                      "start": {
                        "line": 61,
                        "column": 4
                      },
                      "end": {
                        "line": 67,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1877,
                    "_esdocTestName": "it1877"
                  },
                  "range": [
                    2885,
                    3240
                  ],
                  "loc": {
                    "start": {
                      "line": 61,
                      "column": 4
                    },
                    "end": {
                      "line": 67,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3245,
                        3247
                      ],
                      "loc": {
                        "start": {
                          "line": 68,
                          "column": 4
                        },
                        "end": {
                          "line": 68,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should skip values before a total and raises error if source raises error",
                        "raw": "'should skip values before a total and raises error if source raises error'",
                        "range": [
                          3248,
                          3323
                        ],
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 7
                          },
                          "end": {
                            "line": 68,
                            "column": 82
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      3351,
                                      3357
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3360,
                                        3363
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--#",
                                        "raw": "'--a--b--c--d--#'",
                                        "range": [
                                          3364,
                                          3381
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3360,
                                      3382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    3351,
                                    3382
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3347,
                                3383
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3396,
                                      3400
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^             !",
                                    "raw": "'^             !'",
                                    "range": [
                                      3403,
                                      3420
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    3396,
                                    3420
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3392,
                                3421
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3434,
                                      3442
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------d--#",
                                    "raw": "'-----------d--#'",
                                    "range": [
                                      3445,
                                      3462
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    3434,
                                    3462
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3430,
                                3463
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3472,
                                        3488
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 72,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              3489,
                                              3495
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 72,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 72,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "skip",
                                            "range": [
                                              3496,
                                              3500
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 72,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 72,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            3489,
                                            3500
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 72,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 72,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              3501,
                                              3502
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 72,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 72,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3489,
                                          3503
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3472,
                                      3504
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3505,
                                      3509
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3472,
                                    3509
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3510,
                                      3518
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3472,
                                  3519
                                ],
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                3472,
                                3520
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3529,
                                        3548
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3549,
                                            3555
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3556,
                                            3569
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3549,
                                          3569
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3529,
                                      3570
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3571,
                                      3575
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3529,
                                    3575
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3576,
                                      3580
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3529,
                                  3581
                                ],
                                "loc": {
                                  "start": {
                                    "line": 73,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 73,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                3529,
                                3582
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            3337,
                            3588
                          ],
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 96
                            },
                            "end": {
                              "line": 74,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3325,
                          3588
                        ],
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 84
                          },
                          "end": {
                            "line": 74,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3245,
                      3589
                    ],
                    "loc": {
                      "start": {
                        "line": 68,
                        "column": 4
                      },
                      "end": {
                        "line": 74,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1878,
                    "_esdocTestName": "it1878"
                  },
                  "range": [
                    3245,
                    3590
                  ],
                  "loc": {
                    "start": {
                      "line": 68,
                      "column": 4
                    },
                    "end": {
                      "line": 74,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3595,
                        3597
                      ],
                      "loc": {
                        "start": {
                          "line": 75,
                          "column": 4
                        },
                        "end": {
                          "line": 75,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete regardless of skip count if source is empty",
                        "raw": "'should complete regardless of skip count if source is empty'",
                        "range": [
                          3598,
                          3659
                        ],
                        "loc": {
                          "start": {
                            "line": 75,
                            "column": 7
                          },
                          "end": {
                            "line": 75,
                            "column": 68
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3687,
                                      3689
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3692,
                                        3696
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          3697,
                                          3700
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3692,
                                      3701
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3687,
                                    3701
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3683,
                                3702
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3715,
                                      3721
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      3724,
                                      3730
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    3715,
                                    3730
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3711,
                                3731
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3744,
                                      3752
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      3755,
                                      3758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3744,
                                    3758
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3740,
                                3759
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3768,
                                        3784
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3785,
                                              3787
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 79,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 79,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "skip",
                                            "range": [
                                              3788,
                                              3792
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 79,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 79,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            3785,
                                            3792
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 79,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 79,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              3793,
                                              3794
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 79,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 79,
                                                "column": 34
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3785,
                                          3795
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3768,
                                      3796
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3797,
                                      3801
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    3768,
                                    3801
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3802,
                                      3810
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3768,
                                  3811
                                ],
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                3768,
                                3812
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3821,
                                        3840
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3841,
                                            3843
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3844,
                                            3857
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3841,
                                          3857
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3821,
                                      3858
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3859,
                                      3863
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3821,
                                    3863
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3864,
                                      3870
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3821,
                                  3871
                                ],
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3821,
                                3872
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3673,
                            3878
                          ],
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 82
                            },
                            "end": {
                              "line": 81,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3661,
                          3878
                        ],
                        "loc": {
                          "start": {
                            "line": 75,
                            "column": 70
                          },
                          "end": {
                            "line": 81,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3595,
                      3879
                    ],
                    "loc": {
                      "start": {
                        "line": 75,
                        "column": 4
                      },
                      "end": {
                        "line": 81,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1879,
                    "_esdocTestName": "it1879"
                  },
                  "range": [
                    3595,
                    3880
                  ],
                  "loc": {
                    "start": {
                      "line": 75,
                      "column": 4
                    },
                    "end": {
                      "line": 81,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3885,
                        3887
                      ],
                      "loc": {
                        "start": {
                          "line": 82,
                          "column": 4
                        },
                        "end": {
                          "line": 82,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not complete if source never completes without emit",
                        "raw": "'should not complete if source never completes without emit'",
                        "range": [
                          3888,
                          3948
                        ],
                        "loc": {
                          "start": {
                            "line": 82,
                            "column": 7
                          },
                          "end": {
                            "line": 82,
                            "column": 67
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3976,
                                      3978
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3981,
                                        3984
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          3985,
                                          3988
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3981,
                                      3989
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    3976,
                                    3989
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3972,
                                3990
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4003,
                                      4009
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      4012,
                                      4015
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    4003,
                                    4015
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3999,
                                4016
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4029,
                                      4037
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      4040,
                                      4043
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4029,
                                    4043
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4025,
                                4044
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4053,
                                        4069
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4070,
                                              4072
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "skip",
                                            "range": [
                                              4073,
                                              4077
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            4070,
                                            4077
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              4078,
                                              4079
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 34
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4070,
                                          4080
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4053,
                                      4081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4082,
                                      4086
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    4053,
                                    4086
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4087,
                                      4095
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4053,
                                  4096
                                ],
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                4053,
                                4097
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4106,
                                        4125
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4126,
                                            4128
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4129,
                                            4142
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4126,
                                          4142
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4106,
                                      4143
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4144,
                                      4148
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4106,
                                    4148
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4149,
                                      4155
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4106,
                                  4156
                                ],
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4106,
                                4157
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3962,
                            4163
                          ],
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 81
                            },
                            "end": {
                              "line": 88,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3950,
                          4163
                        ],
                        "loc": {
                          "start": {
                            "line": 82,
                            "column": 69
                          },
                          "end": {
                            "line": 88,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3885,
                      4164
                    ],
                    "loc": {
                      "start": {
                        "line": 82,
                        "column": 4
                      },
                      "end": {
                        "line": 88,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1880,
                    "_esdocTestName": "it1880"
                  },
                  "range": [
                    3885,
                    4165
                  ],
                  "loc": {
                    "start": {
                      "line": 82,
                      "column": 4
                    },
                    "end": {
                      "line": 88,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4170,
                        4172
                      ],
                      "loc": {
                        "start": {
                          "line": 89,
                          "column": 4
                        },
                        "end": {
                          "line": 89,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should skip values before total and never completes if source emits and does not complete",
                        "raw": "'should skip values before total and never completes if source emits and does not complete'",
                        "range": [
                          4173,
                          4264
                        ],
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 7
                          },
                          "end": {
                            "line": 89,
                            "column": 98
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4292,
                                      4294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4297,
                                        4300
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c-",
                                        "raw": "'--a--b--c-'",
                                        "range": [
                                          4301,
                                          4313
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4297,
                                      4314
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    4292,
                                    4314
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4288,
                                4315
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4328,
                                      4334
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^         ",
                                    "raw": "'^         '",
                                    "range": [
                                      4337,
                                      4349
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    4328,
                                    4349
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4324,
                                4350
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4363,
                                      4371
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----b--c-",
                                    "raw": "'-----b--c-'",
                                    "range": [
                                      4374,
                                      4386
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    4363,
                                    4386
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4359,
                                4387
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4396,
                                        4412
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4413,
                                              4415
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 93,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 93,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "skip",
                                            "range": [
                                              4416,
                                              4420
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 93,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 93,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            4413,
                                            4420
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 93,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 93,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              4421,
                                              4422
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 93,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 93,
                                                "column": 34
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4413,
                                          4423
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4396,
                                      4424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4425,
                                      4429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    4396,
                                    4429
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4430,
                                      4438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4396,
                                  4439
                                ],
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                4396,
                                4440
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4449,
                                        4468
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 94,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 94,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4469,
                                            4471
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 94,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 94,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4472,
                                            4485
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 94,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 94,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4469,
                                          4485
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4449,
                                      4486
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4487,
                                      4491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4449,
                                    4491
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4492,
                                      4498
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4449,
                                  4499
                                ],
                                "loc": {
                                  "start": {
                                    "line": 94,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 94,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4449,
                                4500
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4278,
                            4506
                          ],
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 112
                            },
                            "end": {
                              "line": 95,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4266,
                          4506
                        ],
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 100
                          },
                          "end": {
                            "line": 95,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4170,
                      4507
                    ],
                    "loc": {
                      "start": {
                        "line": 89,
                        "column": 4
                      },
                      "end": {
                        "line": 95,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1881,
                    "_esdocTestName": "it1881"
                  },
                  "range": [
                    4170,
                    4508
                  ],
                  "loc": {
                    "start": {
                      "line": 89,
                      "column": 4
                    },
                    "end": {
                      "line": 95,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4513,
                        4515
                      ],
                      "loc": {
                        "start": {
                          "line": 96,
                          "column": 4
                        },
                        "end": {
                          "line": 96,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should skip all values and never completes if total is more than numbers of value and source does not complete",
                        "raw": "'should skip all values and never completes if total is more than numbers of value and source does not complete'",
                        "range": [
                          4516,
                          4628
                        ],
                        "loc": {
                          "start": {
                            "line": 96,
                            "column": 7
                          },
                          "end": {
                            "line": 96,
                            "column": 119
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4656,
                                      4658
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4661,
                                        4664
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c-",
                                        "raw": "'--a--b--c-'",
                                        "range": [
                                          4665,
                                          4677
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4661,
                                      4678
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    4656,
                                    4678
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4652,
                                4679
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4692,
                                      4698
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^         ",
                                    "raw": "'^         '",
                                    "range": [
                                      4701,
                                      4713
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    4692,
                                    4713
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4688,
                                4714
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4727,
                                      4735
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----------",
                                    "raw": "'----------'",
                                    "range": [
                                      4738,
                                      4750
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    4727,
                                    4750
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4723,
                                4751
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4760,
                                        4776
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4777,
                                              4779
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 100,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 100,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "skip",
                                            "range": [
                                              4780,
                                              4784
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 100,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 100,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            4777,
                                            4784
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 6,
                                            "raw": "6",
                                            "range": [
                                              4785,
                                              4786
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 100,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 100,
                                                "column": 34
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4777,
                                          4787
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4760,
                                      4788
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4789,
                                      4793
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    4760,
                                    4793
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4794,
                                      4802
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4760,
                                  4803
                                ],
                                "loc": {
                                  "start": {
                                    "line": 100,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                4760,
                                4804
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4813,
                                        4832
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 101,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 101,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4833,
                                            4835
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4836,
                                            4849
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4833,
                                          4849
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4813,
                                      4850
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4851,
                                      4855
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4813,
                                    4855
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4856,
                                      4862
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4813,
                                  4863
                                ],
                                "loc": {
                                  "start": {
                                    "line": 101,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4813,
                                4864
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4642,
                            4870
                          ],
                          "loc": {
                            "start": {
                              "line": 96,
                              "column": 133
                            },
                            "end": {
                              "line": 102,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4630,
                          4870
                        ],
                        "loc": {
                          "start": {
                            "line": 96,
                            "column": 121
                          },
                          "end": {
                            "line": 102,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4513,
                      4871
                    ],
                    "loc": {
                      "start": {
                        "line": 96,
                        "column": 4
                      },
                      "end": {
                        "line": 102,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1882,
                    "_esdocTestName": "it1882"
                  },
                  "range": [
                    4513,
                    4872
                  ],
                  "loc": {
                    "start": {
                      "line": 96,
                      "column": 4
                    },
                    "end": {
                      "line": 102,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4877,
                        4879
                      ],
                      "loc": {
                        "start": {
                          "line": 103,
                          "column": 4
                        },
                        "end": {
                          "line": 103,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should skip all values and never completes if total is same asnumbers of value and source does not complete",
                        "raw": "'should skip all values and never completes if total is same asnumbers of value and source does not complete'",
                        "range": [
                          4880,
                          4989
                        ],
                        "loc": {
                          "start": {
                            "line": 103,
                            "column": 7
                          },
                          "end": {
                            "line": 103,
                            "column": 116
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5017,
                                      5019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5022,
                                        5025
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c-",
                                        "raw": "'--a--b--c-'",
                                        "range": [
                                          5026,
                                          5038
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5022,
                                      5039
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    5017,
                                    5039
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5013,
                                5040
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5053,
                                      5059
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^         ",
                                    "raw": "'^         '",
                                    "range": [
                                      5062,
                                      5074
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5053,
                                    5074
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5049,
                                5075
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5088,
                                      5096
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----------",
                                    "raw": "'----------'",
                                    "range": [
                                      5099,
                                      5111
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    5088,
                                    5111
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5084,
                                5112
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5121,
                                        5137
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5138,
                                              5140
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "skip",
                                            "range": [
                                              5141,
                                              5145
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            5138,
                                            5145
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              5146,
                                              5147
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 34
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5138,
                                          5148
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5121,
                                      5149
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5150,
                                      5154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    5121,
                                    5154
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5155,
                                      5163
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5121,
                                  5164
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                5121,
                                5165
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5174,
                                        5193
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5194,
                                            5196
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5197,
                                            5210
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5194,
                                          5210
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5174,
                                      5211
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5212,
                                      5216
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5174,
                                    5216
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5217,
                                      5223
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5174,
                                  5224
                                ],
                                "loc": {
                                  "start": {
                                    "line": 108,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 108,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5174,
                                5225
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5003,
                            5231
                          ],
                          "loc": {
                            "start": {
                              "line": 103,
                              "column": 130
                            },
                            "end": {
                              "line": 109,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4991,
                          5231
                        ],
                        "loc": {
                          "start": {
                            "line": 103,
                            "column": 118
                          },
                          "end": {
                            "line": 109,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4877,
                      5232
                    ],
                    "loc": {
                      "start": {
                        "line": 103,
                        "column": 4
                      },
                      "end": {
                        "line": 109,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1883,
                    "_esdocTestName": "it1883"
                  },
                  "range": [
                    4877,
                    5233
                  ],
                  "loc": {
                    "start": {
                      "line": 103,
                      "column": 4
                    },
                    "end": {
                      "line": 109,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5238,
                        5240
                      ],
                      "loc": {
                        "start": {
                          "line": 110,
                          "column": 4
                        },
                        "end": {
                          "line": 110,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if source throws",
                        "raw": "'should raise error if source throws'",
                        "range": [
                          5241,
                          5278
                        ],
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 7
                          },
                          "end": {
                            "line": 110,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5306,
                                      5308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5311,
                                        5315
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          5316,
                                          5319
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5311,
                                      5320
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5306,
                                    5320
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5302,
                                5321
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5334,
                                      5340
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      5343,
                                      5349
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    5334,
                                    5349
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5330,
                                5350
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5363,
                                      5371
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      5374,
                                      5377
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5363,
                                    5377
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5359,
                                5378
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5387,
                                        5403
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5404,
                                              5406
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "skip",
                                            "range": [
                                              5407,
                                              5411
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            5404,
                                            5411
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              5412,
                                              5413
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 34
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5404,
                                          5414
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5387,
                                      5415
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5416,
                                      5420
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    5387,
                                    5420
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5421,
                                      5429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5387,
                                  5430
                                ],
                                "loc": {
                                  "start": {
                                    "line": 114,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 114,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                5387,
                                5431
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5440,
                                        5459
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5460,
                                            5462
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5463,
                                            5476
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5460,
                                          5476
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5440,
                                      5477
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5478,
                                      5482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5440,
                                    5482
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5483,
                                      5489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5440,
                                  5490
                                ],
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5440,
                                5491
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5292,
                            5497
                          ],
                          "loc": {
                            "start": {
                              "line": 110,
                              "column": 58
                            },
                            "end": {
                              "line": 116,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5280,
                          5497
                        ],
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 46
                          },
                          "end": {
                            "line": 116,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5238,
                      5498
                    ],
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 4
                      },
                      "end": {
                        "line": 116,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1884,
                    "_esdocTestName": "it1884"
                  },
                  "range": [
                    5238,
                    5499
                  ],
                  "loc": {
                    "start": {
                      "line": 110,
                      "column": 4
                    },
                    "end": {
                      "line": 116,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                155,
                5501
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 50
                },
                "end": {
                  "line": 117,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              143,
              5501
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 38
              },
              "end": {
                "line": 117,
                "column": 1
              }
            }
          }
        ],
        "range": [
          105,
          5502
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 117,
            "column": 2
          }
        },
        "_esdocTestId": 1870,
        "_esdocTestName": "describe1870"
      },
      "range": [
        105,
        5503
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 117,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {skip} ",
          "range": [
            85,
            104
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 19
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=skip-spec.js.map",
          "range": [
            5504,
            5541
          ],
          "loc": {
            "start": {
              "line": 118,
              "column": 0
            },
            "end": {
              "line": 118,
              "column": 37
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    5503
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 117,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {skip} ",
      "range": [
        85,
        104
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 19
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=skip-spec.js.map",
      "range": [
        5504,
        5541
      ],
      "loc": {
        "start": {
          "line": 118,
          "column": 0
        },
        "end": {
          "line": 118,
          "column": 37
        }
      }
    }
  ]
}