{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "chai_1",
            "range": [
              18,
              24
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 10
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                27,
                34
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 13
                },
                "end": {
                  "line": 2,
                  "column": 20
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "chai",
                "raw": "'chai'",
                "range": [
                  35,
                  41
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 21
                  },
                  "end": {
                    "line": 2,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              27,
              42
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 13
              },
              "end": {
                "line": 2,
                "column": 28
              }
            }
          },
          "range": [
            18,
            42
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        43
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              48,
              50
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                53,
                60
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 9
                },
                "end": {
                  "line": 3,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  61,
                  80
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 17
                  },
                  "end": {
                    "line": 3,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              53,
              81
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 37
              }
            }
          },
          "range": [
            48,
            81
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        44,
        82
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              87,
              97
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                100,
                102
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 17
                },
                "end": {
                  "line": 4,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                103,
                113
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 20
                },
                "end": {
                  "line": 4,
                  "column": 30
                }
              }
            },
            "range": [
              100,
              113
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 17
              },
              "end": {
                "line": 4,
                "column": 30
              }
            }
          },
          "range": [
            87,
            113
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        83,
        114
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {every} ",
          "range": [
            115,
            135
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 20
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            136,
            144
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.every",
            "raw": "'Observable.prototype.every'",
            "range": [
              145,
              173
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 37
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "FunctionDeclaration",
                  "id": {
                    "type": "Identifier",
                    "name": "truePredicate",
                    "range": [
                      202,
                      215
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 13
                      },
                      "end": {
                        "line": 7,
                        "column": 26
                      }
                    }
                  },
                  "params": [
                    {
                      "type": "Identifier",
                      "name": "x",
                      "range": [
                        216,
                        217
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 27
                        },
                        "end": {
                          "line": 7,
                          "column": 28
                        }
                      }
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "body": [
                      {
                        "type": "ReturnStatement",
                        "argument": {
                          "type": "Literal",
                          "value": true,
                          "raw": "true",
                          "range": [
                            236,
                            240
                          ],
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 15
                            },
                            "end": {
                              "line": 8,
                              "column": 19
                            }
                          }
                        },
                        "range": [
                          229,
                          241
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 8
                          },
                          "end": {
                            "line": 8,
                            "column": 20
                          }
                        }
                      }
                    ],
                    "range": [
                      219,
                      247
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 30
                      },
                      "end": {
                        "line": 9,
                        "column": 5
                      }
                    }
                  },
                  "generator": false,
                  "expression": false,
                  "range": [
                    193,
                    247
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 9,
                      "column": 5
                    }
                  }
                },
                {
                  "type": "FunctionDeclaration",
                  "id": {
                    "type": "Identifier",
                    "name": "predicate",
                    "range": [
                      261,
                      270
                    ],
                    "loc": {
                      "start": {
                        "line": 10,
                        "column": 13
                      },
                      "end": {
                        "line": 10,
                        "column": 22
                      }
                    }
                  },
                  "params": [
                    {
                      "type": "Identifier",
                      "name": "x",
                      "range": [
                        271,
                        272
                      ],
                      "loc": {
                        "start": {
                          "line": 10,
                          "column": 23
                        },
                        "end": {
                          "line": 10,
                          "column": 24
                        }
                      }
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "body": [
                      {
                        "type": "ReturnStatement",
                        "argument": {
                          "type": "BinaryExpression",
                          "operator": "===",
                          "left": {
                            "type": "BinaryExpression",
                            "operator": "%",
                            "left": {
                              "type": "Identifier",
                              "name": "x",
                              "range": [
                                291,
                                292
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 15
                                },
                                "end": {
                                  "line": 11,
                                  "column": 16
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": 5,
                              "raw": "5",
                              "range": [
                                295,
                                296
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 19
                                },
                                "end": {
                                  "line": 11,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              291,
                              296
                            ],
                            "loc": {
                              "start": {
                                "line": 11,
                                "column": 15
                              },
                              "end": {
                                "line": 11,
                                "column": 20
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": 0,
                            "raw": "0",
                            "range": [
                              301,
                              302
                            ],
                            "loc": {
                              "start": {
                                "line": 11,
                                "column": 25
                              },
                              "end": {
                                "line": 11,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            291,
                            302
                          ],
                          "loc": {
                            "start": {
                              "line": 11,
                              "column": 15
                            },
                            "end": {
                              "line": 11,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          284,
                          303
                        ],
                        "loc": {
                          "start": {
                            "line": 11,
                            "column": 8
                          },
                          "end": {
                            "line": 11,
                            "column": 27
                          }
                        }
                      }
                    ],
                    "range": [
                      274,
                      309
                    ],
                    "loc": {
                      "start": {
                        "line": 10,
                        "column": 26
                      },
                      "end": {
                        "line": 12,
                        "column": 5
                      }
                    }
                  },
                  "generator": false,
                  "expression": false,
                  "range": [
                    252,
                    309
                  ],
                  "loc": {
                    "start": {
                      "line": 10,
                      "column": 4
                    },
                    "end": {
                      "line": 12,
                      "column": 5
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          314,
                          323
                        ],
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 4
                          },
                          "end": {
                            "line": 13,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "every(x => x % 5 === 0)",
                          "raw": "'every(x => x % 5 === 0)'",
                          "range": [
                            324,
                            349
                          ],
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 14
                            },
                            "end": {
                              "line": 13,
                              "column": 39
                            }
                          }
                        }
                      ],
                      "range": [
                        314,
                        350
                      ],
                      "loc": {
                        "start": {
                          "line": 13,
                          "column": 4
                        },
                        "end": {
                          "line": 13,
                          "column": 40
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return false if only some of element matches with predicate",
                        "raw": "'should return false if only some of element matches with predicate'",
                        "range": [
                          351,
                          419
                        ],
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 41
                          },
                          "end": {
                            "line": 13,
                            "column": 109
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      447,
                                      453
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        456,
                                        459
                                      ],
                                      "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": [
                                          460,
                                          480
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 45
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                484,
                                                485
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 5,
                                              "raw": "5",
                                              "range": [
                                                487,
                                                488
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              484,
                                              488
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 53
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                490,
                                                491
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 10,
                                              "raw": "10",
                                              "range": [
                                                493,
                                                495
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              490,
                                              495
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 60
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                497,
                                                498
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 15,
                                              "raw": "15",
                                              "range": [
                                                500,
                                                502
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 67
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              497,
                                              502
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 67
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "d",
                                              "range": [
                                                504,
                                                505
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 69
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 70
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 18,
                                              "raw": "18",
                                              "range": [
                                                507,
                                                509
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 72
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 74
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              504,
                                              509
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 69
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 74
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "e",
                                              "range": [
                                                511,
                                                512
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 76
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 77
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 20,
                                              "raw": "20",
                                              "range": [
                                                514,
                                                516
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 79
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 81
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              511,
                                              516
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 76
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 81
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          482,
                                          518
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 83
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      456,
                                      519
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 84
                                      }
                                    }
                                  },
                                  "range": [
                                    447,
                                    519
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 84
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                443,
                                520
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 85
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      533,
                                      543
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !      ",
                                    "raw": "'^          !      '",
                                    "range": [
                                      546,
                                      566
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    533,
                                    566
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                529,
                                567
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      580,
                                      588
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------(F|)   ",
                                    "raw": "'-----------(F|)   '",
                                    "range": [
                                      591,
                                      611
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    580,
                                    611
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                576,
                                612
                              ],
                              "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": [
                                        621,
                                        637
                                      ],
                                      "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": [
                                              638,
                                              644
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              645,
                                              650
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            638,
                                            650
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              651,
                                              660
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          638,
                                          661
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      621,
                                      662
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      663,
                                      667
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    621,
                                    667
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      668,
                                      676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 63
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "F",
                                          "range": [
                                            680,
                                            681
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 68
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": false,
                                          "raw": "false",
                                          "range": [
                                            683,
                                            688
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 75
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          680,
                                          688
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 75
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      678,
                                      690
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 77
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  621,
                                  691
                                ],
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 78
                                  }
                                }
                              },
                              "range": [
                                621,
                                692
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 79
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        701,
                                        720
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            721,
                                            727
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            728,
                                            741
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          721,
                                          741
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      701,
                                      742
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      743,
                                      747
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    701,
                                    747
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      748,
                                      758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  701,
                                  759
                                ],
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                701,
                                760
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            433,
                            766
                          ],
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 123
                            },
                            "end": {
                              "line": 19,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          421,
                          766
                        ],
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 111
                          },
                          "end": {
                            "line": 19,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      314,
                      767
                    ],
                    "loc": {
                      "start": {
                        "line": 13,
                        "column": 4
                      },
                      "end": {
                        "line": 19,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    314,
                    768
                  ],
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 4
                    },
                    "end": {
                      "line": 19,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        773,
                        775
                      ],
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 4
                        },
                        "end": {
                          "line": 20,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept thisArg with scalar observables",
                        "raw": "'should accept thisArg with scalar observables'",
                        "range": [
                          776,
                          823
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 7
                          },
                          "end": {
                            "line": 20,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "thisArg",
                                    "range": [
                                      851,
                                      858
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [],
                                    "range": [
                                      861,
                                      863
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    851,
                                    863
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                847,
                                864
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "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": "Observable",
                                            "range": [
                                              873,
                                              883
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              884,
                                              886
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            873,
                                            886
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              887,
                                              888
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 23
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          873,
                                          889
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "every",
                                        "range": [
                                          890,
                                          895
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        873,
                                        895
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              906,
                                              911
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 46
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "index",
                                            "range": [
                                              913,
                                              918
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 53
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "chai_1",
                                                            "range": [
                                                              934,
                                                              940
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 23,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 23,
                                                                "column": 18
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "expect",
                                                            "range": [
                                                              941,
                                                              947
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 23,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 23,
                                                                "column": 25
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            934,
                                                            947
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 23,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 23,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              948,
                                                              952
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 23,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 23,
                                                                "column": 30
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          934,
                                                          953
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 23,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 23,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "to",
                                                        "range": [
                                                          954,
                                                          956
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 23,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 23,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        934,
                                                        956
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 23,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 23,
                                                          "column": 34
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "deep",
                                                      "range": [
                                                        957,
                                                        961
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 23,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 23,
                                                          "column": 39
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      934,
                                                      961
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 23,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 39
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "equal",
                                                    "range": [
                                                      962,
                                                      967
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 23,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    934,
                                                    967
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 23,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 23,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "thisArg",
                                                    "range": [
                                                      968,
                                                      975
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 23,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 53
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  934,
                                                  976
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 23,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 23,
                                                    "column": 54
                                                  }
                                                }
                                              },
                                              "range": [
                                                934,
                                                977
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 23,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 23,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Literal",
                                                "value": true,
                                                "raw": "true",
                                                "range": [
                                                  997,
                                                  1001
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 24,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 24,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "range": [
                                                990,
                                                1002
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 24,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 24,
                                                  "column": 24
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            920,
                                            1012
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          896,
                                          1012
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 9
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "thisArg",
                                        "range": [
                                          1014,
                                          1021
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 18
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      873,
                                      1022
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      1023,
                                      1032
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    873,
                                    1032
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  873,
                                  1034
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 31
                                  }
                                }
                              },
                              "range": [
                                873,
                                1035
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 32
                                }
                              }
                            }
                          ],
                          "range": [
                            837,
                            1041
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 68
                            },
                            "end": {
                              "line": 26,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          825,
                          1041
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 56
                          },
                          "end": {
                            "line": 26,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      773,
                      1042
                    ],
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 4
                      },
                      "end": {
                        "line": 26,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1066,
                    "_esdocTestName": "it1066"
                  },
                  "range": [
                    773,
                    1043
                  ],
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 4
                    },
                    "end": {
                      "line": 26,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1048,
                        1050
                      ],
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 4
                        },
                        "end": {
                          "line": 27,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept thisArg with array observables",
                        "raw": "'should accept thisArg with array observables'",
                        "range": [
                          1051,
                          1097
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 7
                          },
                          "end": {
                            "line": 27,
                            "column": 53
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "thisArg",
                                    "range": [
                                      1125,
                                      1132
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [],
                                    "range": [
                                      1135,
                                      1137
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1125,
                                    1137
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1121,
                                1138
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "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": "Observable",
                                            "range": [
                                              1147,
                                              1157
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              1158,
                                              1160
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            1147,
                                            1160
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              1161,
                                              1162
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 23
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              1164,
                                              1165
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 26
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              1167,
                                              1168
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 29
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              1170,
                                              1171
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 32
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1147,
                                          1172
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "every",
                                        "range": [
                                          1173,
                                          1178
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "range": [
                                        1147,
                                        1178
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              1189,
                                              1194
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 55
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "index",
                                            "range": [
                                              1196,
                                              1201
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 62
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "chai_1",
                                                            "range": [
                                                              1217,
                                                              1223
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 30,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 30,
                                                                "column": 18
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "expect",
                                                            "range": [
                                                              1224,
                                                              1230
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 30,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 30,
                                                                "column": 25
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1217,
                                                            1230
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 30,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 30,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              1231,
                                                              1235
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 30,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 30,
                                                                "column": 30
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          1217,
                                                          1236
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 30,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 30,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "to",
                                                        "range": [
                                                          1237,
                                                          1239
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 30,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 30,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1217,
                                                        1239
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 30,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 30,
                                                          "column": 34
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "deep",
                                                      "range": [
                                                        1240,
                                                        1244
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 30,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 30,
                                                          "column": 39
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1217,
                                                      1244
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 30,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 30,
                                                        "column": 39
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "equal",
                                                    "range": [
                                                      1245,
                                                      1250
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 30,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 30,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1217,
                                                    1250
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 30,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 30,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "thisArg",
                                                    "range": [
                                                      1251,
                                                      1258
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 30,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 30,
                                                        "column": 53
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1217,
                                                  1259
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 30,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 30,
                                                    "column": 54
                                                  }
                                                }
                                              },
                                              "range": [
                                                1217,
                                                1260
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Literal",
                                                "value": true,
                                                "raw": "true",
                                                "range": [
                                                  1280,
                                                  1284
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 31,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 31,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "range": [
                                                1273,
                                                1285
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 24
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1203,
                                            1295
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1179,
                                          1295
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 9
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "thisArg",
                                        "range": [
                                          1297,
                                          1304
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 18
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1147,
                                      1305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      1306,
                                      1315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    1147,
                                    1315
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1147,
                                  1317
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 31
                                  }
                                }
                              },
                              "range": [
                                1147,
                                1318
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 32
                                }
                              }
                            }
                          ],
                          "range": [
                            1111,
                            1324
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 67
                            },
                            "end": {
                              "line": 33,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1099,
                          1324
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 55
                          },
                          "end": {
                            "line": 33,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1048,
                      1325
                    ],
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 4
                      },
                      "end": {
                        "line": 33,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1067,
                    "_esdocTestName": "it1067"
                  },
                  "range": [
                    1048,
                    1326
                  ],
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 4
                    },
                    "end": {
                      "line": 33,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1331,
                        1333
                      ],
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 4
                        },
                        "end": {
                          "line": 34,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept thisArg with ordinary observables",
                        "raw": "'should accept thisArg with ordinary observables'",
                        "range": [
                          1334,
                          1383
                        ],
                        "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": "thisArg",
                                    "range": [
                                      1411,
                                      1418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [],
                                    "range": [
                                      1421,
                                      1423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1411,
                                    1423
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1407,
                                1424
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "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": "Observable",
                                            "range": [
                                              1433,
                                              1443
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 36,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "create",
                                            "range": [
                                              1444,
                                              1450
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 36,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 25
                                              }
                                            }
                                          },
                                          "range": [
                                            1433,
                                            1450
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "observer",
                                                "range": [
                                                  1461,
                                                  1469
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 36,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 36,
                                                    "column": 44
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "observer",
                                                        "range": [
                                                          1485,
                                                          1493
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 20
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "next",
                                                        "range": [
                                                          1494,
                                                          1498
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1485,
                                                        1498
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 37,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 37,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          1499,
                                                          1500
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 37,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 37,
                                                            "column": 27
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      1485,
                                                      1501
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 37,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 37,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1485,
                                                    1502
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 37,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 37,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "observer",
                                                        "range": [
                                                          1515,
                                                          1523
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 38,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 38,
                                                            "column": 20
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "complete",
                                                        "range": [
                                                          1524,
                                                          1532
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 38,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 38,
                                                            "column": 29
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1515,
                                                        1532
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 38,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 38,
                                                          "column": 29
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      1515,
                                                      1534
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 38,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 38,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1515,
                                                    1535
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 38,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 38,
                                                      "column": 32
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                1471,
                                                1545
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 36,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 39,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              1451,
                                              1545
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 36,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1433,
                                          1546
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "every",
                                        "range": [
                                          1560,
                                          1565
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 18
                                          }
                                        }
                                      },
                                      "range": [
                                        1433,
                                        1565
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              1576,
                                              1581
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 40,
                                                "column": 34
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "index",
                                            "range": [
                                              1583,
                                              1588
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 40,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "chai_1",
                                                            "range": [
                                                              1604,
                                                              1610
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 41,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 41,
                                                                "column": 18
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "expect",
                                                            "range": [
                                                              1611,
                                                              1617
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 41,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 41,
                                                                "column": 25
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1604,
                                                            1617
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 41,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 41,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              1618,
                                                              1622
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 41,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 41,
                                                                "column": 30
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          1604,
                                                          1623
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 41,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 41,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "to",
                                                        "range": [
                                                          1624,
                                                          1626
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 41,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 41,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1604,
                                                        1626
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 41,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 41,
                                                          "column": 34
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "deep",
                                                      "range": [
                                                        1627,
                                                        1631
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 41,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 41,
                                                          "column": 39
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1604,
                                                      1631
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 41,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 41,
                                                        "column": 39
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "equal",
                                                    "range": [
                                                      1632,
                                                      1637
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 41,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 41,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1604,
                                                    1637
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 41,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 41,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "thisArg",
                                                    "range": [
                                                      1638,
                                                      1645
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 41,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 41,
                                                        "column": 53
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1604,
                                                  1646
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 41,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 41,
                                                    "column": 54
                                                  }
                                                }
                                              },
                                              "range": [
                                                1604,
                                                1647
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 41,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 41,
                                                  "column": 55
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1590,
                                            1657
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1566,
                                          1657
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 9
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "thisArg",
                                        "range": [
                                          1659,
                                          1666
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 18
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1433,
                                      1667
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      1668,
                                      1677
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    1433,
                                    1677
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1433,
                                  1679
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 31
                                  }
                                }
                              },
                              "range": [
                                1433,
                                1680
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 32
                                }
                              }
                            }
                          ],
                          "range": [
                            1397,
                            1686
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 70
                            },
                            "end": {
                              "line": 43,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1385,
                          1686
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 58
                          },
                          "end": {
                            "line": 43,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1331,
                      1687
                    ],
                    "loc": {
                      "start": {
                        "line": 34,
                        "column": 4
                      },
                      "end": {
                        "line": 43,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1068,
                    "_esdocTestName": "it1068"
                  },
                  "range": [
                    1331,
                    1688
                  ],
                  "loc": {
                    "start": {
                      "line": 34,
                      "column": 4
                    },
                    "end": {
                      "line": 43,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1693,
                        1695
                      ],
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 4
                        },
                        "end": {
                          "line": 44,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit true if source is empty",
                        "raw": "'should emit true if source is empty'",
                        "range": [
                          1696,
                          1733
                        ],
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 7
                          },
                          "end": {
                            "line": 44,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      1761,
                                      1767
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1770,
                                        1773
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 45,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 45,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----|",
                                        "raw": "'-----|'",
                                        "range": [
                                          1774,
                                          1782
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1770,
                                      1783
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1761,
                                    1783
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1757,
                                1784
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      1797,
                                      1807
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      1810,
                                      1818
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    1797,
                                    1818
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1793,
                                1819
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1832,
                                      1840
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----(x|)",
                                    "raw": "'-----(x|)'",
                                    "range": [
                                      1843,
                                      1854
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1832,
                                    1854
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1828,
                                1855
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1864,
                                        1880
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              1881,
                                              1887
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              1888,
                                              1893
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            1881,
                                            1893
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              1894,
                                              1903
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1881,
                                          1904
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1864,
                                      1905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1906,
                                      1910
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    1864,
                                    1910
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1911,
                                      1919
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 63
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            1923,
                                            1924
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 68
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": true,
                                          "raw": "true",
                                          "range": [
                                            1926,
                                            1930
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 74
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1923,
                                          1930
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 74
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1921,
                                      1932
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 76
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1864,
                                  1933
                                ],
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 77
                                  }
                                }
                              },
                              "range": [
                                1864,
                                1934
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1943,
                                        1962
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            1963,
                                            1969
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1970,
                                            1983
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          1963,
                                          1983
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1943,
                                      1984
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1985,
                                      1989
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    1943,
                                    1989
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      1990,
                                      2000
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1943,
                                  2001
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                1943,
                                2002
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            1747,
                            2008
                          ],
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 58
                            },
                            "end": {
                              "line": 50,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1735,
                          2008
                        ],
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 46
                          },
                          "end": {
                            "line": 50,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1693,
                      2009
                    ],
                    "loc": {
                      "start": {
                        "line": 44,
                        "column": 4
                      },
                      "end": {
                        "line": 50,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1069,
                    "_esdocTestName": "it1069"
                  },
                  "range": [
                    1693,
                    2010
                  ],
                  "loc": {
                    "start": {
                      "line": 44,
                      "column": 4
                    },
                    "end": {
                      "line": 50,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2015,
                        2017
                      ],
                      "loc": {
                        "start": {
                          "line": 51,
                          "column": 4
                        },
                        "end": {
                          "line": 51,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit false if single source of element does not match with predicate",
                        "raw": "'should emit false if single source of element does not match with predicate'",
                        "range": [
                          2018,
                          2095
                        ],
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 7
                          },
                          "end": {
                            "line": 51,
                            "column": 84
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2123,
                                      2129
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2132,
                                        2135
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--|",
                                        "raw": "'--a--|'",
                                        "range": [
                                          2136,
                                          2144
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2132,
                                      2145
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    2123,
                                    2145
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2119,
                                2146
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      2159,
                                      2169
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^ !",
                                    "raw": "'^ !'",
                                    "range": [
                                      2172,
                                      2177
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    2159,
                                    2177
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2155,
                                2178
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2191,
                                      2199
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--(x|)",
                                    "raw": "'--(x|)'",
                                    "range": [
                                      2202,
                                      2210
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    2191,
                                    2210
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2187,
                                2211
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2220,
                                        2236
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              2237,
                                              2243
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              2244,
                                              2249
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            2237,
                                            2249
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              2250,
                                              2259
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2237,
                                          2260
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2220,
                                      2261
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2262,
                                      2266
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2220,
                                    2266
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2267,
                                      2275
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 63
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2279,
                                            2280
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 68
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": false,
                                          "raw": "false",
                                          "range": [
                                            2282,
                                            2287
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 75
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2279,
                                          2287
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 75
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2277,
                                      2289
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 77
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2220,
                                  2290
                                ],
                                "loc": {
                                  "start": {
                                    "line": 55,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 55,
                                    "column": 78
                                  }
                                }
                              },
                              "range": [
                                2220,
                                2291
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 79
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2300,
                                        2319
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            2320,
                                            2326
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2327,
                                            2340
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          2320,
                                          2340
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2300,
                                      2341
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2342,
                                      2346
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2300,
                                    2346
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      2347,
                                      2357
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2300,
                                  2358
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                2300,
                                2359
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            2109,
                            2365
                          ],
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 98
                            },
                            "end": {
                              "line": 57,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2097,
                          2365
                        ],
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 86
                          },
                          "end": {
                            "line": 57,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2015,
                      2366
                    ],
                    "loc": {
                      "start": {
                        "line": 51,
                        "column": 4
                      },
                      "end": {
                        "line": 57,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1070,
                    "_esdocTestName": "it1070"
                  },
                  "range": [
                    2015,
                    2367
                  ],
                  "loc": {
                    "start": {
                      "line": 51,
                      "column": 4
                    },
                    "end": {
                      "line": 57,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2372,
                        2374
                      ],
                      "loc": {
                        "start": {
                          "line": 58,
                          "column": 4
                        },
                        "end": {
                          "line": 58,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit false if none of element does not match with predicate",
                        "raw": "'should emit false if none of element does not match with predicate'",
                        "range": [
                          2375,
                          2443
                        ],
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 7
                          },
                          "end": {
                            "line": 58,
                            "column": 75
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2471,
                                      2477
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2480,
                                        2483
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          2484,
                                          2504
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2480,
                                      2505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    2471,
                                    2505
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2467,
                                2506
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      2519,
                                      2529
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^ !",
                                    "raw": "'^ !'",
                                    "range": [
                                      2532,
                                      2537
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    2519,
                                    2537
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2515,
                                2538
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2551,
                                      2559
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--(x|)",
                                    "raw": "'--(x|)'",
                                    "range": [
                                      2562,
                                      2570
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    2551,
                                    2570
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2547,
                                2571
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2580,
                                        2596
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              2597,
                                              2603
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 62,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              2604,
                                              2609
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 62,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            2597,
                                            2609
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              2610,
                                              2619
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 62,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2597,
                                          2620
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2580,
                                      2621
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2622,
                                      2626
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2580,
                                    2626
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2627,
                                      2635
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 63
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2639,
                                            2640
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 68
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": false,
                                          "raw": "false",
                                          "range": [
                                            2642,
                                            2647
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 75
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2639,
                                          2647
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 75
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2637,
                                      2649
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 77
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2580,
                                  2650
                                ],
                                "loc": {
                                  "start": {
                                    "line": 62,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 62,
                                    "column": 78
                                  }
                                }
                              },
                              "range": [
                                2580,
                                2651
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 79
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2660,
                                        2679
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            2680,
                                            2686
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2687,
                                            2700
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          2680,
                                          2700
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2660,
                                      2701
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2702,
                                      2706
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2660,
                                    2706
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      2707,
                                      2717
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2660,
                                  2718
                                ],
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                2660,
                                2719
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            2457,
                            2725
                          ],
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 89
                            },
                            "end": {
                              "line": 64,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2445,
                          2725
                        ],
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 77
                          },
                          "end": {
                            "line": 64,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2372,
                      2726
                    ],
                    "loc": {
                      "start": {
                        "line": 58,
                        "column": 4
                      },
                      "end": {
                        "line": 64,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1071,
                    "_esdocTestName": "it1071"
                  },
                  "range": [
                    2372,
                    2727
                  ],
                  "loc": {
                    "start": {
                      "line": 58,
                      "column": 4
                    },
                    "end": {
                      "line": 64,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2732,
                        2734
                      ],
                      "loc": {
                        "start": {
                          "line": 65,
                          "column": 4
                        },
                        "end": {
                          "line": 65,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return false if only some of element matches with predicate",
                        "raw": "'should return false if only some of element matches with predicate'",
                        "range": [
                          2735,
                          2803
                        ],
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 7
                          },
                          "end": {
                            "line": 65,
                            "column": 75
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2831,
                                      2837
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2840,
                                        2843
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          2844,
                                          2864
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 45
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                2868,
                                                2869
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 66,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 66,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 5,
                                              "raw": "5",
                                              "range": [
                                                2871,
                                                2872
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 66,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 66,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2868,
                                              2872
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 53
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                2874,
                                                2875
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 66,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 66,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 10,
                                              "raw": "10",
                                              "range": [
                                                2877,
                                                2879
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 66,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 66,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2874,
                                              2879
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 60
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                2881,
                                                2882
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 66,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 66,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 15,
                                              "raw": "15",
                                              "range": [
                                                2884,
                                                2886
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 66,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 66,
                                                  "column": 67
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2881,
                                              2886
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 67
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2866,
                                          2888
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2840,
                                      2889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    2831,
                                    2889
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2827,
                                2890
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      2903,
                                      2913
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      2916,
                                      2930
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2903,
                                    2930
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2899,
                                2931
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2944,
                                      2952
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------(x|)",
                                    "raw": "'-----------(x|)'",
                                    "range": [
                                      2955,
                                      2972
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    2944,
                                    2972
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2940,
                                2973
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2982,
                                        2998
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              2999,
                                              3005
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              3006,
                                              3011
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            2999,
                                            3011
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              3012,
                                              3021
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2999,
                                          3022
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2982,
                                      3023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3024,
                                      3028
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2982,
                                    3028
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3029,
                                      3037
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 63
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            3041,
                                            3042
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 68
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": false,
                                          "raw": "false",
                                          "range": [
                                            3044,
                                            3049
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 75
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3041,
                                          3049
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 75
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3039,
                                      3051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 77
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2982,
                                  3052
                                ],
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 78
                                  }
                                }
                              },
                              "range": [
                                2982,
                                3053
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 79
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3062,
                                        3081
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3082,
                                            3088
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3089,
                                            3102
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3082,
                                          3102
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3062,
                                      3103
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3104,
                                      3108
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3062,
                                    3108
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      3109,
                                      3119
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3062,
                                  3120
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                3062,
                                3121
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            2817,
                            3127
                          ],
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 89
                            },
                            "end": {
                              "line": 71,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2805,
                          3127
                        ],
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 77
                          },
                          "end": {
                            "line": 71,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2732,
                      3128
                    ],
                    "loc": {
                      "start": {
                        "line": 65,
                        "column": 4
                      },
                      "end": {
                        "line": 71,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1072,
                    "_esdocTestName": "it1072"
                  },
                  "range": [
                    2732,
                    3129
                  ],
                  "loc": {
                    "start": {
                      "line": 65,
                      "column": 4
                    },
                    "end": {
                      "line": 71,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3134,
                        3136
                      ],
                      "loc": {
                        "start": {
                          "line": 72,
                          "column": 4
                        },
                        "end": {
                          "line": 72,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing early and explicitly",
                        "raw": "'should allow unsubscribing early and explicitly'",
                        "range": [
                          3137,
                          3186
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 7
                          },
                          "end": {
                            "line": 72,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      3214,
                                      3220
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3223,
                                        3226
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          3227,
                                          3247
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 45
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                3251,
                                                3252
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 5,
                                              "raw": "5",
                                              "range": [
                                                3254,
                                                3255
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3251,
                                              3255
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 73,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 73,
                                                "column": 53
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                3257,
                                                3258
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 10,
                                              "raw": "10",
                                              "range": [
                                                3260,
                                                3262
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3257,
                                              3262
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 73,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 73,
                                                "column": 60
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                3264,
                                                3265
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 15,
                                              "raw": "15",
                                              "range": [
                                                3267,
                                                3269
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 67
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3264,
                                              3269
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 73,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 73,
                                                "column": 67
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3249,
                                          3271
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3223,
                                      3272
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    3214,
                                    3272
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3210,
                                3273
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      3286,
                                      3296
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^      !          ",
                                    "raw": "'^      !          '",
                                    "range": [
                                      3299,
                                      3319
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3286,
                                    3319
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3282,
                                3320
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3333,
                                      3341
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------          ",
                                    "raw": "'--------          '",
                                    "range": [
                                      3344,
                                      3364
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    3333,
                                    3364
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3329,
                                3365
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3378,
                                      3383
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       !          ",
                                    "raw": "'       !          '",
                                    "range": [
                                      3386,
                                      3406
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    3378,
                                    3406
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3374,
                                3407
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3420,
                                      3426
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          3429,
                                          3435
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "every",
                                        "range": [
                                          3436,
                                          3441
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        3429,
                                        3441
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "predicate",
                                        "range": [
                                          3442,
                                          3451
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3429,
                                      3452
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3420,
                                    3452
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3416,
                                3453
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3462,
                                        3478
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3479,
                                          3485
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          3487,
                                          3492
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3462,
                                      3493
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3494,
                                      3498
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3462,
                                    3498
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3499,
                                      3507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3462,
                                  3508
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                3462,
                                3509
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3518,
                                        3537
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3538,
                                            3544
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 79,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 79,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3545,
                                            3558
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 79,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 79,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3538,
                                          3558
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3518,
                                      3559
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3560,
                                      3564
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3518,
                                    3564
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      3565,
                                      3575
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3518,
                                  3576
                                ],
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                3518,
                                3577
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            3200,
                            3583
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 70
                            },
                            "end": {
                              "line": 80,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3188,
                          3583
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 58
                          },
                          "end": {
                            "line": 80,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3134,
                      3584
                    ],
                    "loc": {
                      "start": {
                        "line": 72,
                        "column": 4
                      },
                      "end": {
                        "line": 80,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1073,
                    "_esdocTestName": "it1073"
                  },
                  "range": [
                    3134,
                    3585
                  ],
                  "loc": {
                    "start": {
                      "line": 72,
                      "column": 4
                    },
                    "end": {
                      "line": 80,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3590,
                        3592
                      ],
                      "loc": {
                        "start": {
                          "line": 81,
                          "column": 4
                        },
                        "end": {
                          "line": 81,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when result Observable is unsubscribed",
                        "raw": "'should not break unsubscription chains when result Observable is unsubscribed'",
                        "range": [
                          3593,
                          3672
                        ],
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 7
                          },
                          "end": {
                            "line": 81,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      3700,
                                      3706
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3709,
                                        3712
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          3713,
                                          3733
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 45
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                3737,
                                                3738
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 82,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 82,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 5,
                                              "raw": "5",
                                              "range": [
                                                3740,
                                                3741
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 82,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 82,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3737,
                                              3741
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 82,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 82,
                                                "column": 53
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                3743,
                                                3744
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 82,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 82,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 10,
                                              "raw": "10",
                                              "range": [
                                                3746,
                                                3748
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 82,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 82,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3743,
                                              3748
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 82,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 82,
                                                "column": 60
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                3750,
                                                3751
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 82,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 82,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 15,
                                              "raw": "15",
                                              "range": [
                                                3753,
                                                3755
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 82,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 82,
                                                  "column": 67
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3750,
                                              3755
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 82,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 82,
                                                "column": 67
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3735,
                                          3757
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3709,
                                      3758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    3700,
                                    3758
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3696,
                                3759
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      3772,
                                      3782
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^      !          ",
                                    "raw": "'^      !          '",
                                    "range": [
                                      3785,
                                      3805
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3772,
                                    3805
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3768,
                                3806
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3819,
                                      3827
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------          ",
                                    "raw": "'--------          '",
                                    "range": [
                                      3830,
                                      3850
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    3819,
                                    3850
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3815,
                                3851
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3864,
                                      3869
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       !          ",
                                    "raw": "'       !          '",
                                    "range": [
                                      3872,
                                      3892
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    3864,
                                    3892
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3860,
                                3893
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3906,
                                      3912
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 86,
                                        "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": [
                                                  3915,
                                                  3921
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 86,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 86,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  3935,
                                                  3943
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 87,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 87,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                3915,
                                                3943
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 86,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 87,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3954,
                                                      3955
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 87,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 87,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              3966,
                                                              3976
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 87,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 87,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              3977,
                                                              3979
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 87,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 87,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3966,
                                                            3979
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 87,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 87,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              3980,
                                                              3981
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 87,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 87,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3966,
                                                          3982
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 87,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 87,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3959,
                                                        3983
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 87,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 87,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3957,
                                                    3985
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 87,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 87,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  3944,
                                                  3985
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 87,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 87,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3915,
                                              3986
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 87,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              4000,
                                              4005
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            3915,
                                            4005
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 18
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              4006,
                                              4015
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 28
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3915,
                                          4016
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          4030,
                                          4038
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        3915,
                                        4038
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              4049,
                                              4050
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 89,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 89,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      4061,
                                                      4071
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 89,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 89,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      4072,
                                                      4074
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 89,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 89,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4061,
                                                    4074
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 89,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 89,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      4075,
                                                      4076
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 89,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 89,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4061,
                                                  4077
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 89,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 89,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                4054,
                                                4078
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 89,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 89,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4052,
                                            4080
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4039,
                                          4080
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3915,
                                      4081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3906,
                                    4081
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3902,
                                4082
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4091,
                                        4107
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4108,
                                          4114
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4116,
                                          4121
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4091,
                                      4122
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4123,
                                      4127
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4091,
                                    4127
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4128,
                                      4136
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4091,
                                  4137
                                ],
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                4091,
                                4138
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4147,
                                        4166
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            4167,
                                            4173
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4174,
                                            4187
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          4167,
                                          4187
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4147,
                                      4188
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4189,
                                      4193
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    4147,
                                    4193
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      4194,
                                      4204
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4147,
                                  4205
                                ],
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                4147,
                                4206
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            3686,
                            4212
                          ],
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 100
                            },
                            "end": {
                              "line": 92,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3674,
                          4212
                        ],
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 88
                          },
                          "end": {
                            "line": 92,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3590,
                      4213
                    ],
                    "loc": {
                      "start": {
                        "line": 81,
                        "column": 4
                      },
                      "end": {
                        "line": 92,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1074,
                    "_esdocTestName": "it1074"
                  },
                  "range": [
                    3590,
                    4214
                  ],
                  "loc": {
                    "start": {
                      "line": 81,
                      "column": 4
                    },
                    "end": {
                      "line": 92,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4219,
                        4221
                      ],
                      "loc": {
                        "start": {
                          "line": 93,
                          "column": 4
                        },
                        "end": {
                          "line": 93,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate error if predicate eventually throws",
                        "raw": "'should propagate error if predicate eventually throws'",
                        "range": [
                          4222,
                          4277
                        ],
                        "loc": {
                          "start": {
                            "line": 93,
                            "column": 7
                          },
                          "end": {
                            "line": 93,
                            "column": 62
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4305,
                                      4311
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4314,
                                        4317
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 94,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 94,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          4318,
                                          4338
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4314,
                                      4339
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    4305,
                                    4339
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4301,
                                4340
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      4353,
                                      4363
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      4366,
                                      4377
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    4353,
                                    4377
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4349,
                                4378
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4391,
                                      4399
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------#",
                                    "raw": "'--------#'",
                                    "range": [
                                      4402,
                                      4413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    4391,
                                    4413
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4387,
                                4414
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "faultyPredicate",
                                "range": [
                                  4432,
                                  4447
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 32
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    4448,
                                    4449
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "test": {
                                      "type": "BinaryExpression",
                                      "operator": "===",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          4469,
                                          4470
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": "c",
                                        "raw": "'c'",
                                        "range": [
                                          4475,
                                          4478
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "range": [
                                        4469,
                                        4478
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ThrowStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": "error",
                                            "raw": "'error'",
                                            "range": [
                                              4504,
                                              4511
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 99,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 99,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "range": [
                                            4498,
                                            4512
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 99,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 30
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4480,
                                        4526
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "alternate": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": true,
                                            "raw": "true",
                                            "range": [
                                              4569,
                                              4573
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 102,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 102,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            4562,
                                            4574
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 28
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4544,
                                        4588
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 101,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "range": [
                                      4465,
                                      4588
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 13
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4451,
                                  4598
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                4423,
                                4598
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4607,
                                        4623
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              4624,
                                              4630
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 105,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 105,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              4631,
                                              4636
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 105,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 105,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            4624,
                                            4636
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "faultyPredicate",
                                            "range": [
                                              4637,
                                              4652
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 105,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 105,
                                                "column": 53
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4624,
                                          4653
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4607,
                                      4654
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4655,
                                      4659
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    4607,
                                    4659
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 60
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4660,
                                      4668
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4607,
                                  4669
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                4607,
                                4670
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4679,
                                        4698
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            4699,
                                            4705
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4706,
                                            4719
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          4699,
                                          4719
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4679,
                                      4720
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4721,
                                      4725
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    4679,
                                    4725
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      4726,
                                      4736
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4679,
                                  4737
                                ],
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                4679,
                                4738
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            4291,
                            4744
                          ],
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 76
                            },
                            "end": {
                              "line": 107,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4279,
                          4744
                        ],
                        "loc": {
                          "start": {
                            "line": 93,
                            "column": 64
                          },
                          "end": {
                            "line": 107,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4219,
                      4745
                    ],
                    "loc": {
                      "start": {
                        "line": 93,
                        "column": 4
                      },
                      "end": {
                        "line": 107,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1075,
                    "_esdocTestName": "it1075"
                  },
                  "range": [
                    4219,
                    4746
                  ],
                  "loc": {
                    "start": {
                      "line": 93,
                      "column": 4
                    },
                    "end": {
                      "line": 107,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4751,
                        4753
                      ],
                      "loc": {
                        "start": {
                          "line": 108,
                          "column": 4
                        },
                        "end": {
                          "line": 108,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit true if single source element match with predicate",
                        "raw": "'should emit true if single source element match with predicate'",
                        "range": [
                          4754,
                          4818
                        ],
                        "loc": {
                          "start": {
                            "line": 108,
                            "column": 7
                          },
                          "end": {
                            "line": 108,
                            "column": 71
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4846,
                                      4852
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4855,
                                        4858
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--|",
                                        "raw": "'--a--|'",
                                        "range": [
                                          4859,
                                          4867
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 33
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                4871,
                                                4872
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 109,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 109,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 5,
                                              "raw": "5",
                                              "range": [
                                                4874,
                                                4875
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 109,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 109,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              4871,
                                              4875
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4869,
                                          4877
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4855,
                                      4878
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4846,
                                    4878
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4842,
                                4879
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      4892,
                                      4902
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      4905,
                                      4913
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    4892,
                                    4913
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4888,
                                4914
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4927,
                                      4935
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----(x|)",
                                    "raw": "'-----(x|)'",
                                    "range": [
                                      4938,
                                      4949
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    4927,
                                    4949
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4923,
                                4950
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4959,
                                        4975
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              4976,
                                              4982
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              4983,
                                              4988
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            4976,
                                            4988
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              4989,
                                              4998
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4976,
                                          4999
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4959,
                                      5000
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5001,
                                      5005
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    4959,
                                    5005
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5006,
                                      5014
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 63
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            5018,
                                            5019
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 68
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": true,
                                          "raw": "true",
                                          "range": [
                                            5021,
                                            5025
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 74
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5018,
                                          5025
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 74
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5016,
                                      5027
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 76
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4959,
                                  5028
                                ],
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 77
                                  }
                                }
                              },
                              "range": [
                                4959,
                                5029
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5038,
                                        5057
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            5058,
                                            5064
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 113,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 113,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5065,
                                            5078
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 113,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 113,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          5058,
                                          5078
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5038,
                                      5079
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5080,
                                      5084
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5038,
                                    5084
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      5085,
                                      5095
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5038,
                                  5096
                                ],
                                "loc": {
                                  "start": {
                                    "line": 113,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 113,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                5038,
                                5097
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            4832,
                            5103
                          ],
                          "loc": {
                            "start": {
                              "line": 108,
                              "column": 85
                            },
                            "end": {
                              "line": 114,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4820,
                          5103
                        ],
                        "loc": {
                          "start": {
                            "line": 108,
                            "column": 73
                          },
                          "end": {
                            "line": 114,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4751,
                      5104
                    ],
                    "loc": {
                      "start": {
                        "line": 108,
                        "column": 4
                      },
                      "end": {
                        "line": 114,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1076,
                    "_esdocTestName": "it1076"
                  },
                  "range": [
                    4751,
                    5105
                  ],
                  "loc": {
                    "start": {
                      "line": 108,
                      "column": 4
                    },
                    "end": {
                      "line": 114,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5110,
                        5112
                      ],
                      "loc": {
                        "start": {
                          "line": 115,
                          "column": 4
                        },
                        "end": {
                          "line": 115,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit true if Scalar source matches with predicate",
                        "raw": "'should emit true if Scalar source matches with predicate'",
                        "range": [
                          5113,
                          5171
                        ],
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 7
                          },
                          "end": {
                            "line": 115,
                            "column": 65
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      5199,
                                      5205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          5208,
                                          5218
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          5219,
                                          5221
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        5208,
                                        5221
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          5222,
                                          5223
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5208,
                                      5224
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5199,
                                    5224
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5195,
                                5225
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5238,
                                      5246
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(T|)",
                                    "raw": "'(T|)'",
                                    "range": [
                                      5249,
                                      5255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    5238,
                                    5255
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5234,
                                5256
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5265,
                                        5281
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              5282,
                                              5288
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              5289,
                                              5294
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            5282,
                                            5294
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 118,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              5295,
                                              5304
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5282,
                                          5305
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5265,
                                      5306
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5307,
                                      5311
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5265,
                                    5311
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5312,
                                      5320
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 63
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "T",
                                          "range": [
                                            5324,
                                            5325
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 118,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 68
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": true,
                                          "raw": "true",
                                          "range": [
                                            5327,
                                            5331
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 118,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 74
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5324,
                                          5331
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 74
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5322,
                                      5333
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 76
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5265,
                                  5334
                                ],
                                "loc": {
                                  "start": {
                                    "line": 118,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 118,
                                    "column": 77
                                  }
                                }
                              },
                              "range": [
                                5265,
                                5335
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 78
                                }
                              }
                            }
                          ],
                          "range": [
                            5185,
                            5341
                          ],
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 79
                            },
                            "end": {
                              "line": 119,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5173,
                          5341
                        ],
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 67
                          },
                          "end": {
                            "line": 119,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5110,
                      5342
                    ],
                    "loc": {
                      "start": {
                        "line": 115,
                        "column": 4
                      },
                      "end": {
                        "line": 119,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1077,
                    "_esdocTestName": "it1077"
                  },
                  "range": [
                    5110,
                    5343
                  ],
                  "loc": {
                    "start": {
                      "line": 115,
                      "column": 4
                    },
                    "end": {
                      "line": 119,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5348,
                        5350
                      ],
                      "loc": {
                        "start": {
                          "line": 120,
                          "column": 4
                        },
                        "end": {
                          "line": 120,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit false if Scalar source does not match with predicate",
                        "raw": "'should emit false if Scalar source does not match with predicate'",
                        "range": [
                          5351,
                          5417
                        ],
                        "loc": {
                          "start": {
                            "line": 120,
                            "column": 7
                          },
                          "end": {
                            "line": 120,
                            "column": 73
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      5445,
                                      5451
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          5454,
                                          5464
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          5465,
                                          5467
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        5454,
                                        5467
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          5468,
                                          5469
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5454,
                                      5470
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5445,
                                    5470
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5441,
                                5471
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5484,
                                      5492
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(F|)",
                                    "raw": "'(F|)'",
                                    "range": [
                                      5495,
                                      5501
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    5484,
                                    5501
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5480,
                                5502
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5511,
                                        5527
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              5528,
                                              5534
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              5535,
                                              5540
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            5528,
                                            5540
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 123,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 123,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              5541,
                                              5550
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5528,
                                          5551
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5511,
                                      5552
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5553,
                                      5557
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5511,
                                    5557
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5558,
                                      5566
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 63
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "F",
                                          "range": [
                                            5570,
                                            5571
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 123,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 123,
                                              "column": 68
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": false,
                                          "raw": "false",
                                          "range": [
                                            5573,
                                            5578
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 123,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 123,
                                              "column": 75
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5570,
                                          5578
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 75
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5568,
                                      5580
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 77
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5511,
                                  5581
                                ],
                                "loc": {
                                  "start": {
                                    "line": 123,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 123,
                                    "column": 78
                                  }
                                }
                              },
                              "range": [
                                5511,
                                5582
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 79
                                }
                              }
                            }
                          ],
                          "range": [
                            5431,
                            5588
                          ],
                          "loc": {
                            "start": {
                              "line": 120,
                              "column": 87
                            },
                            "end": {
                              "line": 124,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5419,
                          5588
                        ],
                        "loc": {
                          "start": {
                            "line": 120,
                            "column": 75
                          },
                          "end": {
                            "line": 124,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5348,
                      5589
                    ],
                    "loc": {
                      "start": {
                        "line": 120,
                        "column": 4
                      },
                      "end": {
                        "line": 124,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1078,
                    "_esdocTestName": "it1078"
                  },
                  "range": [
                    5348,
                    5590
                  ],
                  "loc": {
                    "start": {
                      "line": 120,
                      "column": 4
                    },
                    "end": {
                      "line": 124,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5595,
                        5597
                      ],
                      "loc": {
                        "start": {
                          "line": 125,
                          "column": 4
                        },
                        "end": {
                          "line": 125,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate error if predicate throws on Scalar source",
                        "raw": "'should propagate error if predicate throws on Scalar source'",
                        "range": [
                          5598,
                          5659
                        ],
                        "loc": {
                          "start": {
                            "line": 125,
                            "column": 7
                          },
                          "end": {
                            "line": 125,
                            "column": 68
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      5687,
                                      5693
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          5696,
                                          5706
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          5707,
                                          5709
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        5696,
                                        5709
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 126,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 126,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          5710,
                                          5711
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5696,
                                      5712
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5687,
                                    5712
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5683,
                                5713
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5726,
                                      5734
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      5737,
                                      5740
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5726,
                                    5740
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5722,
                                5741
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "faultyPredicate",
                                "range": [
                                  5759,
                                  5774
                                ],
                                "loc": {
                                  "start": {
                                    "line": 128,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 128,
                                    "column": 32
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    5775,
                                    5776
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ThrowStatement",
                                    "argument": {
                                      "type": "Literal",
                                      "value": "error",
                                      "raw": "'error'",
                                      "range": [
                                        5798,
                                        5805
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "range": [
                                      5792,
                                      5806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 26
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5778,
                                  5816
                                ],
                                "loc": {
                                  "start": {
                                    "line": 128,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 130,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                5750,
                                5816
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 130,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5825,
                                        5841
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 131,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 131,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              5842,
                                              5848
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 131,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 131,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              5849,
                                              5854
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 131,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 131,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            5842,
                                            5854
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 131,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 131,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "faultyPredicate",
                                            "range": [
                                              5855,
                                              5870
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 131,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 131,
                                                "column": 53
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5842,
                                          5871
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5825,
                                      5872
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5873,
                                      5877
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    5825,
                                    5877
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 60
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5878,
                                      5886
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5825,
                                  5887
                                ],
                                "loc": {
                                  "start": {
                                    "line": 131,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 131,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                5825,
                                5888
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 71
                                }
                              }
                            }
                          ],
                          "range": [
                            5673,
                            5894
                          ],
                          "loc": {
                            "start": {
                              "line": 125,
                              "column": 82
                            },
                            "end": {
                              "line": 132,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5661,
                          5894
                        ],
                        "loc": {
                          "start": {
                            "line": 125,
                            "column": 70
                          },
                          "end": {
                            "line": 132,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5595,
                      5895
                    ],
                    "loc": {
                      "start": {
                        "line": 125,
                        "column": 4
                      },
                      "end": {
                        "line": 132,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1079,
                    "_esdocTestName": "it1079"
                  },
                  "range": [
                    5595,
                    5896
                  ],
                  "loc": {
                    "start": {
                      "line": 125,
                      "column": 4
                    },
                    "end": {
                      "line": 132,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5901,
                        5903
                      ],
                      "loc": {
                        "start": {
                          "line": 133,
                          "column": 4
                        },
                        "end": {
                          "line": 133,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit true if Array source matches with predicate",
                        "raw": "'should emit true if Array source matches with predicate'",
                        "range": [
                          5904,
                          5961
                        ],
                        "loc": {
                          "start": {
                            "line": 133,
                            "column": 7
                          },
                          "end": {
                            "line": 133,
                            "column": 64
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      5989,
                                      5995
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          5998,
                                          6008
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          6009,
                                          6011
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        5998,
                                        6011
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 134,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 134,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          6012,
                                          6013
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 10,
                                        "raw": "10",
                                        "range": [
                                          6015,
                                          6017
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 15,
                                        "raw": "15",
                                        "range": [
                                          6019,
                                          6021
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 20,
                                        "raw": "20",
                                        "range": [
                                          6023,
                                          6025
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5998,
                                      6026
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5989,
                                    6026
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5985,
                                6027
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6040,
                                      6048
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(T|)",
                                    "raw": "'(T|)'",
                                    "range": [
                                      6051,
                                      6057
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    6040,
                                    6057
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6036,
                                6058
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6067,
                                        6083
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 136,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 136,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              6084,
                                              6090
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 136,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 136,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              6091,
                                              6096
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 136,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 136,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            6084,
                                            6096
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 136,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 136,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              6097,
                                              6106
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 136,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 136,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6084,
                                          6107
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6067,
                                      6108
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6109,
                                      6113
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    6067,
                                    6113
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6114,
                                      6122
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 63
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "T",
                                          "range": [
                                            6126,
                                            6127
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 136,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 136,
                                              "column": 68
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": true,
                                          "raw": "true",
                                          "range": [
                                            6129,
                                            6133
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 136,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 136,
                                              "column": 74
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6126,
                                          6133
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 74
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6124,
                                      6135
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 76
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6067,
                                  6136
                                ],
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 77
                                  }
                                }
                              },
                              "range": [
                                6067,
                                6137
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 78
                                }
                              }
                            }
                          ],
                          "range": [
                            5975,
                            6143
                          ],
                          "loc": {
                            "start": {
                              "line": 133,
                              "column": 78
                            },
                            "end": {
                              "line": 137,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5963,
                          6143
                        ],
                        "loc": {
                          "start": {
                            "line": 133,
                            "column": 66
                          },
                          "end": {
                            "line": 137,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5901,
                      6144
                    ],
                    "loc": {
                      "start": {
                        "line": 133,
                        "column": 4
                      },
                      "end": {
                        "line": 137,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1080,
                    "_esdocTestName": "it1080"
                  },
                  "range": [
                    5901,
                    6145
                  ],
                  "loc": {
                    "start": {
                      "line": 133,
                      "column": 4
                    },
                    "end": {
                      "line": 137,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6150,
                        6152
                      ],
                      "loc": {
                        "start": {
                          "line": 138,
                          "column": 4
                        },
                        "end": {
                          "line": 138,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit false if Array source does not match with predicate",
                        "raw": "'should emit false if Array source does not match with predicate'",
                        "range": [
                          6153,
                          6218
                        ],
                        "loc": {
                          "start": {
                            "line": 138,
                            "column": 7
                          },
                          "end": {
                            "line": 138,
                            "column": 72
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      6246,
                                      6252
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          6255,
                                          6265
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          6266,
                                          6268
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        6255,
                                        6268
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          6269,
                                          6270
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 9,
                                        "raw": "9",
                                        "range": [
                                          6272,
                                          6273
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 15,
                                        "raw": "15",
                                        "range": [
                                          6275,
                                          6277
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 20,
                                        "raw": "20",
                                        "range": [
                                          6279,
                                          6281
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6255,
                                      6282
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    6246,
                                    6282
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6242,
                                6283
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6296,
                                      6304
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(F|)",
                                    "raw": "'(F|)'",
                                    "range": [
                                      6307,
                                      6313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    6296,
                                    6313
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6292,
                                6314
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6323,
                                        6339
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 141,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 141,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              6340,
                                              6346
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 141,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              6347,
                                              6352
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 141,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            6340,
                                            6352
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              6353,
                                              6362
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 141,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6340,
                                          6363
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6323,
                                      6364
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6365,
                                      6369
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    6323,
                                    6369
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6370,
                                      6378
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 63
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "F",
                                          "range": [
                                            6382,
                                            6383
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 68
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": false,
                                          "raw": "false",
                                          "range": [
                                            6385,
                                            6390
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 75
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6382,
                                          6390
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 75
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6380,
                                      6392
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 77
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6323,
                                  6393
                                ],
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 78
                                  }
                                }
                              },
                              "range": [
                                6323,
                                6394
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 141,
                                  "column": 79
                                }
                              }
                            }
                          ],
                          "range": [
                            6232,
                            6400
                          ],
                          "loc": {
                            "start": {
                              "line": 138,
                              "column": 86
                            },
                            "end": {
                              "line": 142,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6220,
                          6400
                        ],
                        "loc": {
                          "start": {
                            "line": 138,
                            "column": 74
                          },
                          "end": {
                            "line": 142,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6150,
                      6401
                    ],
                    "loc": {
                      "start": {
                        "line": 138,
                        "column": 4
                      },
                      "end": {
                        "line": 142,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1081,
                    "_esdocTestName": "it1081"
                  },
                  "range": [
                    6150,
                    6402
                  ],
                  "loc": {
                    "start": {
                      "line": 138,
                      "column": 4
                    },
                    "end": {
                      "line": 142,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6407,
                        6409
                      ],
                      "loc": {
                        "start": {
                          "line": 143,
                          "column": 4
                        },
                        "end": {
                          "line": 143,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate error if predicate eventually throws on Array source",
                        "raw": "'should propagate error if predicate eventually throws on Array source'",
                        "range": [
                          6410,
                          6481
                        ],
                        "loc": {
                          "start": {
                            "line": 143,
                            "column": 7
                          },
                          "end": {
                            "line": 143,
                            "column": 78
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      6509,
                                      6515
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          6518,
                                          6528
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          6529,
                                          6531
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        6518,
                                        6531
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 144,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 144,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 5,
                                        "raw": "5",
                                        "range": [
                                          6532,
                                          6533
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 10,
                                        "raw": "10",
                                        "range": [
                                          6535,
                                          6537
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 15,
                                        "raw": "15",
                                        "range": [
                                          6539,
                                          6541
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 20,
                                        "raw": "20",
                                        "range": [
                                          6543,
                                          6545
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6518,
                                      6546
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    6509,
                                    6546
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6505,
                                6547
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6560,
                                      6568
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      6571,
                                      6574
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    6560,
                                    6574
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6556,
                                6575
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "faultyPredicate",
                                "range": [
                                  6593,
                                  6608
                                ],
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 32
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    6609,
                                    6610
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "test": {
                                      "type": "BinaryExpression",
                                      "operator": "===",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          6630,
                                          6631
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": 15,
                                        "raw": "15",
                                        "range": [
                                          6636,
                                          6638
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "range": [
                                        6630,
                                        6638
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ThrowStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": "error",
                                            "raw": "'error'",
                                            "range": [
                                              6664,
                                              6671
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 148,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 148,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "range": [
                                            6658,
                                            6672
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 148,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 148,
                                              "column": 30
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6640,
                                        6686
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 149,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "alternate": null,
                                    "range": [
                                      6626,
                                      6686
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 13
                                      }
                                    }
                                  },
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "Literal",
                                      "value": true,
                                      "raw": "true",
                                      "range": [
                                        6706,
                                        6710
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "range": [
                                      6699,
                                      6711
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 24
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6612,
                                  6721
                                ],
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                6584,
                                6721
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6730,
                                        6746
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              6747,
                                              6753
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 152,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              6754,
                                              6759
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 152,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            6747,
                                            6759
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "faultyPredicate",
                                            "range": [
                                              6760,
                                              6775
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 152,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 53
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6747,
                                          6776
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6730,
                                      6777
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6778,
                                      6782
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    6730,
                                    6782
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 60
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6783,
                                      6791
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6730,
                                  6792
                                ],
                                "loc": {
                                  "start": {
                                    "line": 152,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 152,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                6730,
                                6793
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 152,
                                  "column": 71
                                }
                              }
                            }
                          ],
                          "range": [
                            6495,
                            6799
                          ],
                          "loc": {
                            "start": {
                              "line": 143,
                              "column": 92
                            },
                            "end": {
                              "line": 153,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6483,
                          6799
                        ],
                        "loc": {
                          "start": {
                            "line": 143,
                            "column": 80
                          },
                          "end": {
                            "line": 153,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6407,
                      6800
                    ],
                    "loc": {
                      "start": {
                        "line": 143,
                        "column": 4
                      },
                      "end": {
                        "line": 153,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1082,
                    "_esdocTestName": "it1082"
                  },
                  "range": [
                    6407,
                    6801
                  ],
                  "loc": {
                    "start": {
                      "line": 143,
                      "column": 4
                    },
                    "end": {
                      "line": 153,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6806,
                        6808
                      ],
                      "loc": {
                        "start": {
                          "line": 154,
                          "column": 4
                        },
                        "end": {
                          "line": 154,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit true if all source element matches with predicate",
                        "raw": "'should emit true if all source element matches with predicate'",
                        "range": [
                          6809,
                          6872
                        ],
                        "loc": {
                          "start": {
                            "line": 154,
                            "column": 7
                          },
                          "end": {
                            "line": 154,
                            "column": 70
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      6900,
                                      6906
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6909,
                                        6912
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          6913,
                                          6933
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 45
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                6937,
                                                6938
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 155,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 155,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 5,
                                              "raw": "5",
                                              "range": [
                                                6940,
                                                6941
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 155,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 155,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6937,
                                              6941
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 155,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 155,
                                                "column": 53
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                6943,
                                                6944
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 155,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 155,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 10,
                                              "raw": "10",
                                              "range": [
                                                6946,
                                                6948
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 155,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 155,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6943,
                                              6948
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 155,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 155,
                                                "column": 60
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                6950,
                                                6951
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 155,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 155,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 15,
                                              "raw": "15",
                                              "range": [
                                                6953,
                                                6955
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 155,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 155,
                                                  "column": 67
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6950,
                                              6955
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 155,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 155,
                                                "column": 67
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "d",
                                              "range": [
                                                6957,
                                                6958
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 155,
                                                  "column": 69
                                                },
                                                "end": {
                                                  "line": 155,
                                                  "column": 70
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 20,
                                              "raw": "20",
                                              "range": [
                                                6960,
                                                6962
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 155,
                                                  "column": 72
                                                },
                                                "end": {
                                                  "line": 155,
                                                  "column": 74
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6957,
                                              6962
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 155,
                                                "column": 69
                                              },
                                              "end": {
                                                "line": 155,
                                                "column": 74
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "e",
                                              "range": [
                                                6964,
                                                6965
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 155,
                                                  "column": 76
                                                },
                                                "end": {
                                                  "line": 155,
                                                  "column": 77
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 25,
                                              "raw": "25",
                                              "range": [
                                                6967,
                                                6969
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 155,
                                                  "column": 79
                                                },
                                                "end": {
                                                  "line": 155,
                                                  "column": 81
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6964,
                                              6969
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 155,
                                                "column": 76
                                              },
                                              "end": {
                                                "line": 155,
                                                "column": 81
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6935,
                                          6971
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 83
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6909,
                                      6972
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 84
                                      }
                                    }
                                  },
                                  "range": [
                                    6900,
                                    6972
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 84
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6896,
                                6973
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 8
                                },
                                "end": {
                                  "line": 155,
                                  "column": 85
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      6986,
                                      6996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                !",
                                    "raw": "'^                !'",
                                    "range": [
                                      6999,
                                      7019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    6986,
                                    7019
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6982,
                                7020
                              ],
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 8
                                },
                                "end": {
                                  "line": 156,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7033,
                                      7041
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------------(x|)",
                                    "raw": "'-----------------(x|)'",
                                    "range": [
                                      7044,
                                      7067
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    7033,
                                    7067
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7029,
                                7068
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7077,
                                        7093
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              7094,
                                              7100
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              7101,
                                              7106
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            7094,
                                            7106
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              7107,
                                              7116
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7094,
                                          7117
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7077,
                                      7118
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7119,
                                      7123
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    7077,
                                    7123
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7124,
                                      7132
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 63
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            7136,
                                            7137
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 68
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": true,
                                          "raw": "true",
                                          "range": [
                                            7139,
                                            7143
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 74
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7136,
                                          7143
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 74
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7134,
                                      7145
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 76
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7077,
                                  7146
                                ],
                                "loc": {
                                  "start": {
                                    "line": 158,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 158,
                                    "column": 77
                                  }
                                }
                              },
                              "range": [
                                7077,
                                7147
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7156,
                                        7175
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            7176,
                                            7182
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 159,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 159,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7183,
                                            7196
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 159,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 159,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          7176,
                                          7196
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7156,
                                      7197
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7198,
                                      7202
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    7156,
                                    7202
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      7203,
                                      7213
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7156,
                                  7214
                                ],
                                "loc": {
                                  "start": {
                                    "line": 159,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 159,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                7156,
                                7215
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            6886,
                            7221
                          ],
                          "loc": {
                            "start": {
                              "line": 154,
                              "column": 84
                            },
                            "end": {
                              "line": 160,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6874,
                          7221
                        ],
                        "loc": {
                          "start": {
                            "line": 154,
                            "column": 72
                          },
                          "end": {
                            "line": 160,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6806,
                      7222
                    ],
                    "loc": {
                      "start": {
                        "line": 154,
                        "column": 4
                      },
                      "end": {
                        "line": 160,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1083,
                    "_esdocTestName": "it1083"
                  },
                  "range": [
                    6806,
                    7223
                  ],
                  "loc": {
                    "start": {
                      "line": 154,
                      "column": 4
                    },
                    "end": {
                      "line": 160,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7228,
                        7230
                      ],
                      "loc": {
                        "start": {
                          "line": 161,
                          "column": 4
                        },
                        "end": {
                          "line": 161,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if source raises error",
                        "raw": "'should raise error if source raises error'",
                        "range": [
                          7231,
                          7274
                        ],
                        "loc": {
                          "start": {
                            "line": 161,
                            "column": 7
                          },
                          "end": {
                            "line": 161,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      7302,
                                      7308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7311,
                                        7314
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--#",
                                        "raw": "'--#'",
                                        "range": [
                                          7315,
                                          7320
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7311,
                                      7321
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    7302,
                                    7321
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7298,
                                7322
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 162,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      7335,
                                      7345
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^ !",
                                    "raw": "'^ !'",
                                    "range": [
                                      7348,
                                      7353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    7335,
                                    7353
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7331,
                                7354
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7367,
                                      7375
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--#",
                                    "raw": "'--#'",
                                    "range": [
                                      7378,
                                      7383
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    7367,
                                    7383
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7363,
                                7384
                              ],
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 8
                                },
                                "end": {
                                  "line": 164,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7393,
                                        7409
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              7410,
                                              7416
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 165,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 165,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              7417,
                                              7422
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 165,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 165,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            7410,
                                            7422
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "truePredicate",
                                            "range": [
                                              7423,
                                              7436
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 165,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 165,
                                                "column": 51
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7410,
                                          7437
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7393,
                                      7438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7439,
                                      7443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    7393,
                                    7443
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 58
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7444,
                                      7452
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7393,
                                  7453
                                ],
                                "loc": {
                                  "start": {
                                    "line": 165,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 165,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                7393,
                                7454
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7463,
                                        7482
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            7483,
                                            7489
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7490,
                                            7503
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          7483,
                                          7503
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7463,
                                      7504
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7505,
                                      7509
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    7463,
                                    7509
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      7510,
                                      7520
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7463,
                                  7521
                                ],
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                7463,
                                7522
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            7288,
                            7528
                          ],
                          "loc": {
                            "start": {
                              "line": 161,
                              "column": 64
                            },
                            "end": {
                              "line": 167,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7276,
                          7528
                        ],
                        "loc": {
                          "start": {
                            "line": 161,
                            "column": 52
                          },
                          "end": {
                            "line": 167,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7228,
                      7529
                    ],
                    "loc": {
                      "start": {
                        "line": 161,
                        "column": 4
                      },
                      "end": {
                        "line": 167,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1084,
                    "_esdocTestName": "it1084"
                  },
                  "range": [
                    7228,
                    7530
                  ],
                  "loc": {
                    "start": {
                      "line": 161,
                      "column": 4
                    },
                    "end": {
                      "line": 167,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7535,
                        7537
                      ],
                      "loc": {
                        "start": {
                          "line": 168,
                          "column": 4
                        },
                        "end": {
                          "line": 168,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not completes if source never emits",
                        "raw": "'should not completes if source never emits'",
                        "range": [
                          7538,
                          7582
                        ],
                        "loc": {
                          "start": {
                            "line": 168,
                            "column": 7
                          },
                          "end": {
                            "line": 168,
                            "column": 51
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      7610,
                                      7616
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7619,
                                        7623
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 169,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          7624,
                                          7627
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 169,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 169,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7619,
                                      7628
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    7610,
                                    7628
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7606,
                                7629
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      7642,
                                      7652
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      7655,
                                      7658
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    7642,
                                    7658
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 170,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7638,
                                7659
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 8
                                },
                                "end": {
                                  "line": 170,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7672,
                                      7680
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      7683,
                                      7686
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    7672,
                                    7686
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 171,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 171,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7668,
                                7687
                              ],
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 8
                                },
                                "end": {
                                  "line": 171,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7696,
                                        7712
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 172,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              7713,
                                              7719
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 172,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 172,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              7720,
                                              7725
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 172,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 172,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            7713,
                                            7725
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "truePredicate",
                                            "range": [
                                              7726,
                                              7739
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 172,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 172,
                                                "column": 51
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7713,
                                          7740
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 172,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 172,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7696,
                                      7741
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7742,
                                      7746
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    7696,
                                    7746
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 58
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7747,
                                      7755
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7696,
                                  7756
                                ],
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                7696,
                                7757
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 8
                                },
                                "end": {
                                  "line": 172,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7766,
                                        7785
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 173,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 173,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            7786,
                                            7792
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 173,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 173,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7793,
                                            7806
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 173,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 173,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          7786,
                                          7806
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7766,
                                      7807
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7808,
                                      7812
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    7766,
                                    7812
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      7813,
                                      7823
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7766,
                                  7824
                                ],
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                7766,
                                7825
                              ],
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 8
                                },
                                "end": {
                                  "line": 173,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            7596,
                            7831
                          ],
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 65
                            },
                            "end": {
                              "line": 174,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7584,
                          7831
                        ],
                        "loc": {
                          "start": {
                            "line": 168,
                            "column": 53
                          },
                          "end": {
                            "line": 174,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7535,
                      7832
                    ],
                    "loc": {
                      "start": {
                        "line": 168,
                        "column": 4
                      },
                      "end": {
                        "line": 174,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1085,
                    "_esdocTestName": "it1085"
                  },
                  "range": [
                    7535,
                    7833
                  ],
                  "loc": {
                    "start": {
                      "line": 168,
                      "column": 4
                    },
                    "end": {
                      "line": 174,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7838,
                        7840
                      ],
                      "loc": {
                        "start": {
                          "line": 175,
                          "column": 4
                        },
                        "end": {
                          "line": 175,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit true if source element matches with predicate after subscription",
                        "raw": "'should emit true if source element matches with predicate after subscription'",
                        "range": [
                          7841,
                          7919
                        ],
                        "loc": {
                          "start": {
                            "line": 175,
                            "column": 7
                          },
                          "end": {
                            "line": 175,
                            "column": 85
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      7947,
                                      7953
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7956,
                                        7959
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 176,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 176,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--z--^--a--b--c--d--e--|",
                                        "raw": "'--z--^--a--b--c--d--e--|'",
                                        "range": [
                                          7960,
                                          7986
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 176,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                7990,
                                                7991
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 176,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 176,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 5,
                                              "raw": "5",
                                              "range": [
                                                7993,
                                                7994
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 176,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 176,
                                                  "column": 59
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              7990,
                                              7994
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 176,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 176,
                                                "column": 59
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                7996,
                                                7997
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 176,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 176,
                                                  "column": 62
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 10,
                                              "raw": "10",
                                              "range": [
                                                7999,
                                                8001
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 176,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 176,
                                                  "column": 66
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              7996,
                                              8001
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 176,
                                                "column": 61
                                              },
                                              "end": {
                                                "line": 176,
                                                "column": 66
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                8003,
                                                8004
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 176,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 176,
                                                  "column": 69
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 15,
                                              "raw": "15",
                                              "range": [
                                                8006,
                                                8008
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 176,
                                                  "column": 71
                                                },
                                                "end": {
                                                  "line": 176,
                                                  "column": 73
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              8003,
                                              8008
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 176,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 176,
                                                "column": 73
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "d",
                                              "range": [
                                                8010,
                                                8011
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 176,
                                                  "column": 75
                                                },
                                                "end": {
                                                  "line": 176,
                                                  "column": 76
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 20,
                                              "raw": "20",
                                              "range": [
                                                8013,
                                                8015
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 176,
                                                  "column": 78
                                                },
                                                "end": {
                                                  "line": 176,
                                                  "column": 80
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              8010,
                                              8015
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 176,
                                                "column": 75
                                              },
                                              "end": {
                                                "line": 176,
                                                "column": 80
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "e",
                                              "range": [
                                                8017,
                                                8018
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 176,
                                                  "column": 82
                                                },
                                                "end": {
                                                  "line": 176,
                                                  "column": 83
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 25,
                                              "raw": "25",
                                              "range": [
                                                8020,
                                                8022
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 176,
                                                  "column": 85
                                                },
                                                "end": {
                                                  "line": 176,
                                                  "column": 87
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              8017,
                                              8022
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 176,
                                                "column": 82
                                              },
                                              "end": {
                                                "line": 176,
                                                "column": 87
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7988,
                                          8024
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 176,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 89
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7956,
                                      8025
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 90
                                      }
                                    }
                                  },
                                  "range": [
                                    7947,
                                    8025
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 90
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7943,
                                8026
                              ],
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 8
                                },
                                "end": {
                                  "line": 176,
                                  "column": 91
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      8039,
                                      8049
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                 !",
                                    "raw": "'^                 !'",
                                    "range": [
                                      8052,
                                      8073
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    8039,
                                    8073
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 177,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8035,
                                8074
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8087,
                                      8095
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------------------(x|)",
                                    "raw": "'------------------(x|)'",
                                    "range": [
                                      8098,
                                      8122
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    8087,
                                    8122
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8083,
                                8123
                              ],
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 8
                                },
                                "end": {
                                  "line": 178,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8132,
                                        8148
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 179,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 179,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              8149,
                                              8155
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 179,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 179,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              8156,
                                              8161
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 179,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 179,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            8149,
                                            8161
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 179,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 179,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              8162,
                                              8171
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 179,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 179,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8149,
                                          8172
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 179,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8132,
                                      8173
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8174,
                                      8178
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    8132,
                                    8178
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 179,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 179,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8179,
                                      8187
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 63
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            8191,
                                            8192
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 179,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 179,
                                              "column": 68
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": true,
                                          "raw": "true",
                                          "range": [
                                            8194,
                                            8198
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 179,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 179,
                                              "column": 74
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8191,
                                          8198
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 179,
                                            "column": 74
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8189,
                                      8200
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 76
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8132,
                                  8201
                                ],
                                "loc": {
                                  "start": {
                                    "line": 179,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 179,
                                    "column": 77
                                  }
                                }
                              },
                              "range": [
                                8132,
                                8202
                              ],
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 8
                                },
                                "end": {
                                  "line": 179,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8211,
                                        8230
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 180,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 180,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            8231,
                                            8237
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8238,
                                            8251
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          8231,
                                          8251
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8211,
                                      8252
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8253,
                                      8257
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    8211,
                                    8257
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      8258,
                                      8268
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8211,
                                  8269
                                ],
                                "loc": {
                                  "start": {
                                    "line": 180,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 180,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                8211,
                                8270
                              ],
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 8
                                },
                                "end": {
                                  "line": 180,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            7933,
                            8276
                          ],
                          "loc": {
                            "start": {
                              "line": 175,
                              "column": 99
                            },
                            "end": {
                              "line": 181,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7921,
                          8276
                        ],
                        "loc": {
                          "start": {
                            "line": 175,
                            "column": 87
                          },
                          "end": {
                            "line": 181,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7838,
                      8277
                    ],
                    "loc": {
                      "start": {
                        "line": 175,
                        "column": 4
                      },
                      "end": {
                        "line": 181,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1086,
                    "_esdocTestName": "it1086"
                  },
                  "range": [
                    7838,
                    8278
                  ],
                  "loc": {
                    "start": {
                      "line": 175,
                      "column": 4
                    },
                    "end": {
                      "line": 181,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8283,
                        8285
                      ],
                      "loc": {
                        "start": {
                          "line": 182,
                          "column": 4
                        },
                        "end": {
                          "line": 182,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit false if source element does not match with predicate after subscription",
                        "raw": "'should emit false if source element does not match with predicate after subscription'",
                        "range": [
                          8286,
                          8372
                        ],
                        "loc": {
                          "start": {
                            "line": 182,
                            "column": 7
                          },
                          "end": {
                            "line": 182,
                            "column": 93
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      8400,
                                      8406
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        8409,
                                        8412
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 183,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 183,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--z--^--b--c--z--d--|",
                                        "raw": "'--z--^--b--c--z--d--|'",
                                        "range": [
                                          8413,
                                          8436
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 183,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 183,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                8440,
                                                8441
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 183,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 183,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 5,
                                              "raw": "5",
                                              "range": [
                                                8443,
                                                8444
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 183,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 183,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              8440,
                                              8444
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 183,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 183,
                                                "column": 56
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                8446,
                                                8447
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 183,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 183,
                                                  "column": 59
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 10,
                                              "raw": "10",
                                              "range": [
                                                8449,
                                                8451
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 183,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 183,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              8446,
                                              8451
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 183,
                                                "column": 58
                                              },
                                              "end": {
                                                "line": 183,
                                                "column": 63
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                8453,
                                                8454
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 183,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 183,
                                                  "column": 66
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 15,
                                              "raw": "15",
                                              "range": [
                                                8456,
                                                8458
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 183,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 183,
                                                  "column": 70
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              8453,
                                              8458
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 183,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 183,
                                                "column": 70
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "d",
                                              "range": [
                                                8460,
                                                8461
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 183,
                                                  "column": 72
                                                },
                                                "end": {
                                                  "line": 183,
                                                  "column": 73
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 20,
                                              "raw": "20",
                                              "range": [
                                                8463,
                                                8465
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 183,
                                                  "column": 75
                                                },
                                                "end": {
                                                  "line": 183,
                                                  "column": 77
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              8460,
                                              8465
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 183,
                                                "column": 72
                                              },
                                              "end": {
                                                "line": 183,
                                                "column": 77
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8438,
                                          8467
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 183,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 183,
                                            "column": 79
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8409,
                                      8468
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 80
                                      }
                                    }
                                  },
                                  "range": [
                                    8400,
                                    8468
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 183,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 183,
                                      "column": 80
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8396,
                                8469
                              ],
                              "loc": {
                                "start": {
                                  "line": 183,
                                  "column": 8
                                },
                                "end": {
                                  "line": 183,
                                  "column": 81
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      8482,
                                      8492
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !",
                                    "raw": "'^        !'",
                                    "range": [
                                      8495,
                                      8507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    8482,
                                    8507
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 184,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 184,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8478,
                                8508
                              ],
                              "loc": {
                                "start": {
                                  "line": 184,
                                  "column": 8
                                },
                                "end": {
                                  "line": 184,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8521,
                                      8529
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------(x|)",
                                    "raw": "'---------(x|)'",
                                    "range": [
                                      8532,
                                      8547
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    8521,
                                    8547
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8517,
                                8548
                              ],
                              "loc": {
                                "start": {
                                  "line": 185,
                                  "column": 8
                                },
                                "end": {
                                  "line": 185,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8557,
                                        8573
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 186,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 186,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              8574,
                                              8580
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 186,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 186,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              8581,
                                              8586
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 186,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 186,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            8574,
                                            8586
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 186,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 186,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              8587,
                                              8596
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 186,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 186,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8574,
                                          8597
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 186,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 186,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8557,
                                      8598
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8599,
                                      8603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    8557,
                                    8603
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 186,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 186,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8604,
                                      8612
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 63
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            8616,
                                            8617
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 186,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 186,
                                              "column": 68
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": false,
                                          "raw": "false",
                                          "range": [
                                            8619,
                                            8624
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 186,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 186,
                                              "column": 75
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8616,
                                          8624
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 186,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 186,
                                            "column": 75
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8614,
                                      8626
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 77
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8557,
                                  8627
                                ],
                                "loc": {
                                  "start": {
                                    "line": 186,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 186,
                                    "column": 78
                                  }
                                }
                              },
                              "range": [
                                8557,
                                8628
                              ],
                              "loc": {
                                "start": {
                                  "line": 186,
                                  "column": 8
                                },
                                "end": {
                                  "line": 186,
                                  "column": 79
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8637,
                                        8656
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 187,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 187,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            8657,
                                            8663
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 187,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 187,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8664,
                                            8677
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 187,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 187,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          8657,
                                          8677
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 187,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 187,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8637,
                                      8678
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8679,
                                      8683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    8637,
                                    8683
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      8684,
                                      8694
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8637,
                                  8695
                                ],
                                "loc": {
                                  "start": {
                                    "line": 187,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 187,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                8637,
                                8696
                              ],
                              "loc": {
                                "start": {
                                  "line": 187,
                                  "column": 8
                                },
                                "end": {
                                  "line": 187,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            8386,
                            8702
                          ],
                          "loc": {
                            "start": {
                              "line": 182,
                              "column": 107
                            },
                            "end": {
                              "line": 188,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8374,
                          8702
                        ],
                        "loc": {
                          "start": {
                            "line": 182,
                            "column": 95
                          },
                          "end": {
                            "line": 188,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8283,
                      8703
                    ],
                    "loc": {
                      "start": {
                        "line": 182,
                        "column": 4
                      },
                      "end": {
                        "line": 188,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1087,
                    "_esdocTestName": "it1087"
                  },
                  "range": [
                    8283,
                    8704
                  ],
                  "loc": {
                    "start": {
                      "line": 182,
                      "column": 4
                    },
                    "end": {
                      "line": 188,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8709,
                        8711
                      ],
                      "loc": {
                        "start": {
                          "line": 189,
                          "column": 4
                        },
                        "end": {
                          "line": 189,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if source raises error after subscription",
                        "raw": "'should raise error if source raises error after subscription'",
                        "range": [
                          8712,
                          8774
                        ],
                        "loc": {
                          "start": {
                            "line": 189,
                            "column": 7
                          },
                          "end": {
                            "line": 189,
                            "column": 69
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      8802,
                                      8808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        8811,
                                        8814
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 190,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 190,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--z--^--#",
                                        "raw": "'--z--^--#'",
                                        "range": [
                                          8815,
                                          8826
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 190,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 190,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8811,
                                      8827
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    8802,
                                    8827
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 190,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 190,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8798,
                                8828
                              ],
                              "loc": {
                                "start": {
                                  "line": 190,
                                  "column": 8
                                },
                                "end": {
                                  "line": 190,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      8841,
                                      8851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^  !",
                                    "raw": "'^  !'",
                                    "range": [
                                      8854,
                                      8860
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    8841,
                                    8860
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 191,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 191,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8837,
                                8861
                              ],
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 8
                                },
                                "end": {
                                  "line": 191,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8874,
                                      8882
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---#",
                                    "raw": "'---#'",
                                    "range": [
                                      8885,
                                      8891
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    8874,
                                    8891
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 192,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 192,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8870,
                                8892
                              ],
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 8
                                },
                                "end": {
                                  "line": 192,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8901,
                                        8917
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 193,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 193,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              8918,
                                              8924
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 193,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 193,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              8925,
                                              8930
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 193,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 193,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            8918,
                                            8930
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 193,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 193,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "truePredicate",
                                            "range": [
                                              8931,
                                              8944
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 193,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 193,
                                                "column": 51
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8918,
                                          8945
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 193,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 193,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8901,
                                      8946
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8947,
                                      8951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    8901,
                                    8951
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 193,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 58
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8952,
                                      8960
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8901,
                                  8961
                                ],
                                "loc": {
                                  "start": {
                                    "line": 193,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 193,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                8901,
                                8962
                              ],
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 8
                                },
                                "end": {
                                  "line": 193,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8971,
                                        8990
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 194,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 194,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            8991,
                                            8997
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 194,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8998,
                                            9011
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 194,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          8991,
                                          9011
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 194,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8971,
                                      9012
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9013,
                                      9017
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    8971,
                                    9017
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      9018,
                                      9028
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8971,
                                  9029
                                ],
                                "loc": {
                                  "start": {
                                    "line": 194,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 194,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                8971,
                                9030
                              ],
                              "loc": {
                                "start": {
                                  "line": 194,
                                  "column": 8
                                },
                                "end": {
                                  "line": 194,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            8788,
                            9036
                          ],
                          "loc": {
                            "start": {
                              "line": 189,
                              "column": 83
                            },
                            "end": {
                              "line": 195,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8776,
                          9036
                        ],
                        "loc": {
                          "start": {
                            "line": 189,
                            "column": 71
                          },
                          "end": {
                            "line": 195,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8709,
                      9037
                    ],
                    "loc": {
                      "start": {
                        "line": 189,
                        "column": 4
                      },
                      "end": {
                        "line": 195,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1088,
                    "_esdocTestName": "it1088"
                  },
                  "range": [
                    8709,
                    9038
                  ],
                  "loc": {
                    "start": {
                      "line": 189,
                      "column": 4
                    },
                    "end": {
                      "line": 195,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9043,
                        9045
                      ],
                      "loc": {
                        "start": {
                          "line": 196,
                          "column": 4
                        },
                        "end": {
                          "line": 196,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit true if source does not emit after subscription",
                        "raw": "'should emit true if source does not emit after subscription'",
                        "range": [
                          9046,
                          9107
                        ],
                        "loc": {
                          "start": {
                            "line": 196,
                            "column": 7
                          },
                          "end": {
                            "line": 196,
                            "column": 68
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      9135,
                                      9141
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        9144,
                                        9147
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 197,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--z--^-----|",
                                        "raw": "'--z--^-----|'",
                                        "range": [
                                          9148,
                                          9162
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9144,
                                      9163
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    9135,
                                    9163
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9131,
                                9164
                              ],
                              "loc": {
                                "start": {
                                  "line": 197,
                                  "column": 8
                                },
                                "end": {
                                  "line": 197,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      9177,
                                      9187
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !",
                                    "raw": "'^     !'",
                                    "range": [
                                      9190,
                                      9199
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    9177,
                                    9199
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9173,
                                9200
                              ],
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 8
                                },
                                "end": {
                                  "line": 198,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9213,
                                      9221
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------(x|)",
                                    "raw": "'------(x|)'",
                                    "range": [
                                      9224,
                                      9236
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    9213,
                                    9236
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9209,
                                9237
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 8
                                },
                                "end": {
                                  "line": 199,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        9246,
                                        9262
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 200,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 200,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              9263,
                                              9269
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 200,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 200,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "every",
                                            "range": [
                                              9270,
                                              9275
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 200,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 200,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            9263,
                                            9275
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 200,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 200,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              9276,
                                              9285
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 200,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 200,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9263,
                                          9286
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 200,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 200,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9246,
                                      9287
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9288,
                                      9292
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    9246,
                                    9292
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 200,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 200,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9293,
                                      9301
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 63
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            9305,
                                            9306
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 200,
                                              "column": 67
                                            },
                                            "end": {
                                              "line": 200,
                                              "column": 68
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": true,
                                          "raw": "true",
                                          "range": [
                                            9308,
                                            9312
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 200,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 200,
                                              "column": 74
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9305,
                                          9312
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 200,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 200,
                                            "column": 74
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9303,
                                      9314
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 76
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9246,
                                  9315
                                ],
                                "loc": {
                                  "start": {
                                    "line": 200,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 200,
                                    "column": 77
                                  }
                                }
                              },
                              "range": [
                                9246,
                                9316
                              ],
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 8
                                },
                                "end": {
                                  "line": 200,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9325,
                                        9344
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 201,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 201,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            9345,
                                            9351
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 201,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 201,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9352,
                                            9365
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 201,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 201,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          9345,
                                          9365
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9325,
                                      9366
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9367,
                                      9371
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    9325,
                                    9371
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 201,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 201,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      9372,
                                      9382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9325,
                                  9383
                                ],
                                "loc": {
                                  "start": {
                                    "line": 201,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 201,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                9325,
                                9384
                              ],
                              "loc": {
                                "start": {
                                  "line": 201,
                                  "column": 8
                                },
                                "end": {
                                  "line": 201,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            9121,
                            9390
                          ],
                          "loc": {
                            "start": {
                              "line": 196,
                              "column": 82
                            },
                            "end": {
                              "line": 202,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9109,
                          9390
                        ],
                        "loc": {
                          "start": {
                            "line": 196,
                            "column": 70
                          },
                          "end": {
                            "line": 202,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9043,
                      9391
                    ],
                    "loc": {
                      "start": {
                        "line": 196,
                        "column": 4
                      },
                      "end": {
                        "line": 202,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1089,
                    "_esdocTestName": "it1089"
                  },
                  "range": [
                    9043,
                    9392
                  ],
                  "loc": {
                    "start": {
                      "line": 196,
                      "column": 4
                    },
                    "end": {
                      "line": 202,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                187,
                9394
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 51
                },
                "end": {
                  "line": 203,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              175,
              9394
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 39
              },
              "end": {
                "line": 203,
                "column": 1
              }
            }
          }
        ],
        "range": [
          136,
          9395
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 203,
            "column": 2
          }
        },
        "_esdocTestId": 1065,
        "_esdocTestName": "describe1065"
      },
      "range": [
        136,
        9396
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 203,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {every} ",
          "range": [
            115,
            135
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 20
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=every-spec.js.map",
          "range": [
            9397,
            9435
          ],
          "loc": {
            "start": {
              "line": 204,
              "column": 0
            },
            "end": {
              "line": 204,
              "column": 38
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    9396
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 203,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {every} ",
      "range": [
        115,
        135
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 20
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=every-spec.js.map",
      "range": [
        9397,
        9435
      ],
      "loc": {
        "start": {
          "line": 204,
          "column": 0
        },
        "end": {
          "line": 204,
          "column": 38
        }
      }
    }
  ]
}