{
  "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 {first} ",
          "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.first",
            "raw": "'Observable.prototype.first'",
            "range": [
              145,
              173
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 37
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          193,
                          202
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "first",
                          "raw": "'first'",
                          "range": [
                            203,
                            210
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 21
                            }
                          }
                        }
                      ],
                      "range": [
                        193,
                        211
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 22
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should take the first value of an observable with many values",
                        "raw": "'should take the first value of an observable with many values'",
                        "range": [
                          212,
                          275
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 23
                          },
                          "end": {
                            "line": 7,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      303,
                                      305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        308,
                                        311
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----a--b--c---d---|",
                                        "raw": "'-----a--b--c---d---|'",
                                        "range": [
                                          312,
                                          334
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      308,
                                      335
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    303,
                                    335
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                299,
                                336
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      349,
                                      357
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----(a|)           ",
                                    "raw": "'-----(a|)           '",
                                    "range": [
                                      360,
                                      382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    349,
                                    382
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                345,
                                383
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      396,
                                      399
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !              ",
                                    "raw": "'^    !              '",
                                    "range": [
                                      402,
                                      424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    396,
                                    424
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                392,
                                425
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        434,
                                        450
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 11,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 11,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              451,
                                              453
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 11,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 11,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "first",
                                            "range": [
                                              454,
                                              459
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 11,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 11,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            451,
                                            459
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          451,
                                          461
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      434,
                                      462
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      463,
                                      467
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    434,
                                    467
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      468,
                                      476
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  434,
                                  477
                                ],
                                "loc": {
                                  "start": {
                                    "line": 11,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 11,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                434,
                                478
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        487,
                                        506
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            507,
                                            509
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            510,
                                            523
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          507,
                                          523
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      487,
                                      524
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      525,
                                      529
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    487,
                                    529
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      530,
                                      533
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  487,
                                  534
                                ],
                                "loc": {
                                  "start": {
                                    "line": 12,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 12,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                487,
                                535
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            289,
                            541
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 100
                            },
                            "end": {
                              "line": 13,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          277,
                          541
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 88
                          },
                          "end": {
                            "line": 13,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      193,
                      542
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 13,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    193,
                    543
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 13,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        548,
                        550
                      ],
                      "loc": {
                        "start": {
                          "line": 14,
                          "column": 4
                        },
                        "end": {
                          "line": 14,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should take the first value of an observable with one value",
                        "raw": "'should take the first value of an observable with one value'",
                        "range": [
                          551,
                          612
                        ],
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 7
                          },
                          "end": {
                            "line": 14,
                            "column": 68
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      640,
                                      642
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        645,
                                        648
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---(a|)",
                                        "raw": "'---(a|)'",
                                        "range": [
                                          649,
                                          658
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      645,
                                      659
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    640,
                                    659
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                636,
                                660
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      673,
                                      681
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---(a|)",
                                    "raw": "'---(a|)'",
                                    "range": [
                                      684,
                                      693
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    673,
                                    693
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                669,
                                694
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      707,
                                      710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^  !",
                                    "raw": "'^  !'",
                                    "range": [
                                      713,
                                      719
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    707,
                                    719
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                703,
                                720
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        729,
                                        745
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              746,
                                              748
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "first",
                                            "range": [
                                              749,
                                              754
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            746,
                                            754
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          746,
                                          756
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      729,
                                      757
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      758,
                                      762
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    729,
                                    762
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      763,
                                      771
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  729,
                                  772
                                ],
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                729,
                                773
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        782,
                                        801
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            802,
                                            804
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            805,
                                            818
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          802,
                                          818
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      782,
                                      819
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      820,
                                      824
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    782,
                                    824
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      825,
                                      828
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  782,
                                  829
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                782,
                                830
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            626,
                            836
                          ],
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 82
                            },
                            "end": {
                              "line": 20,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          614,
                          836
                        ],
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 70
                          },
                          "end": {
                            "line": 20,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      548,
                      837
                    ],
                    "loc": {
                      "start": {
                        "line": 14,
                        "column": 4
                      },
                      "end": {
                        "line": 20,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1200,
                    "_esdocTestName": "it1200"
                  },
                  "range": [
                    548,
                    838
                  ],
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 4
                    },
                    "end": {
                      "line": 20,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        843,
                        845
                      ],
                      "loc": {
                        "start": {
                          "line": 21,
                          "column": 4
                        },
                        "end": {
                          "line": 21,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should error on empty",
                        "raw": "'should error on empty'",
                        "range": [
                          846,
                          869
                        ],
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 7
                          },
                          "end": {
                            "line": 21,
                            "column": 30
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      897,
                                      899
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        902,
                                        905
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^----|",
                                        "raw": "'--a--^----|'",
                                        "range": [
                                          906,
                                          919
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      902,
                                      920
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    897,
                                    920
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                893,
                                921
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      934,
                                      942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----#",
                                    "raw": "'-----#'",
                                    "range": [
                                      945,
                                      953
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    934,
                                    953
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                930,
                                954
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      967,
                                      970
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      973,
                                      981
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    967,
                                    981
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                963,
                                982
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        991,
                                        1007
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1008,
                                              1010
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 25,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 25,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "first",
                                            "range": [
                                              1011,
                                              1016
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 25,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 25,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            1008,
                                            1016
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1008,
                                          1018
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      991,
                                      1019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1020,
                                      1024
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    991,
                                    1024
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1025,
                                      1033
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 50
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      1035,
                                      1039
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 56
                                      }
                                    }
                                  },
                                  {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Rx",
                                        "range": [
                                          1045,
                                          1047
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 64
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "EmptyError",
                                        "range": [
                                          1048,
                                          1058
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 65
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 75
                                          }
                                        }
                                      },
                                      "range": [
                                        1045,
                                        1058
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 62
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 75
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1041,
                                      1060
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 77
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  991,
                                  1061
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 78
                                  }
                                }
                              },
                              "range": [
                                991,
                                1062
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 79
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1071,
                                        1090
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1091,
                                            1093
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1094,
                                            1107
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1091,
                                          1107
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1071,
                                      1108
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1109,
                                      1113
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1071,
                                    1113
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1114,
                                      1117
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1071,
                                  1118
                                ],
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                1071,
                                1119
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            883,
                            1125
                          ],
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 44
                            },
                            "end": {
                              "line": 27,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          871,
                          1125
                        ],
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 32
                          },
                          "end": {
                            "line": 27,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      843,
                      1126
                    ],
                    "loc": {
                      "start": {
                        "line": 21,
                        "column": 4
                      },
                      "end": {
                        "line": 27,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1201,
                    "_esdocTestName": "it1201"
                  },
                  "range": [
                    843,
                    1127
                  ],
                  "loc": {
                    "start": {
                      "line": 21,
                      "column": 4
                    },
                    "end": {
                      "line": 27,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1132,
                        1134
                      ],
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 4
                        },
                        "end": {
                          "line": 28,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return the default value if source observable was empty",
                        "raw": "'should return the default value if source observable was empty'",
                        "range": [
                          1135,
                          1199
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 7
                          },
                          "end": {
                            "line": 28,
                            "column": 71
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1227,
                                      1229
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1232,
                                        1235
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----^----|",
                                        "raw": "'-----^----|'",
                                        "range": [
                                          1236,
                                          1249
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1232,
                                      1250
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    1227,
                                    1250
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1223,
                                1251
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1264,
                                      1272
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----(a|)",
                                    "raw": "'-----(a|)'",
                                    "range": [
                                      1275,
                                      1286
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1264,
                                    1286
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1260,
                                1287
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1300,
                                      1303
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      1306,
                                      1314
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1300,
                                    1314
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1296,
                                1315
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1324,
                                        1340
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1341,
                                              1343
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "first",
                                            "range": [
                                              1344,
                                              1349
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            1341,
                                            1349
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": null,
                                            "raw": "null",
                                            "range": [
                                              1350,
                                              1354
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 38
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": null,
                                            "raw": "null",
                                            "range": [
                                              1356,
                                              1360
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 44
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": "a",
                                            "raw": "'a'",
                                            "range": [
                                              1362,
                                              1365
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1341,
                                          1366
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1324,
                                      1367
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1368,
                                      1372
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    1324,
                                    1372
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1373,
                                      1381
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1324,
                                  1382
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                1324,
                                1383
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1392,
                                        1411
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1412,
                                            1414
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1415,
                                            1428
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1412,
                                          1428
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1392,
                                      1429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1430,
                                      1434
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1392,
                                    1434
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1435,
                                      1438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1392,
                                  1439
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                1392,
                                1440
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            1213,
                            1446
                          ],
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 85
                            },
                            "end": {
                              "line": 34,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1201,
                          1446
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 73
                          },
                          "end": {
                            "line": 34,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1132,
                      1447
                    ],
                    "loc": {
                      "start": {
                        "line": 28,
                        "column": 4
                      },
                      "end": {
                        "line": 34,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1202,
                    "_esdocTestName": "it1202"
                  },
                  "range": [
                    1132,
                    1448
                  ],
                  "loc": {
                    "start": {
                      "line": 28,
                      "column": 4
                    },
                    "end": {
                      "line": 34,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1453,
                        1455
                      ],
                      "loc": {
                        "start": {
                          "line": 35,
                          "column": 4
                        },
                        "end": {
                          "line": 35,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should only emit one value in recursive cases",
                        "raw": "'should only emit one value in recursive cases'",
                        "range": [
                          1456,
                          1503
                        ],
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 7
                          },
                          "end": {
                            "line": 35,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1531,
                                      1538
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Rx",
                                        "range": [
                                          1545,
                                          1547
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "Subject",
                                        "range": [
                                          1548,
                                          1555
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        1545,
                                        1555
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1541,
                                      1557
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    1531,
                                    1557
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1527,
                                1558
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results",
                                    "range": [
                                      1571,
                                      1578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      1581,
                                      1583
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1571,
                                    1583
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1567,
                                1584
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          1593,
                                          1600
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 15
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "first",
                                        "range": [
                                          1601,
                                          1606
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        1593,
                                        1606
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1593,
                                      1608
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      1609,
                                      1618
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    1593,
                                    1618
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 33
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          1629,
                                          1630
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results",
                                                "range": [
                                                  1646,
                                                  1653
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 39,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 39,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  1654,
                                                  1658
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 39,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 39,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "range": [
                                                1646,
                                                1658
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 39,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 39,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  1659,
                                                  1660
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 39,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 39,
                                                    "column": 26
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1646,
                                              1661
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            1646,
                                            1662
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 28
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "subject",
                                                "range": [
                                                  1675,
                                                  1682
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "next",
                                                "range": [
                                                  1683,
                                                  1687
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "range": [
                                                1675,
                                                1687
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "BinaryExpression",
                                                "operator": "+",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    1688,
                                                    1689
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 1,
                                                  "raw": "1",
                                                  "range": [
                                                    1692,
                                                    1693
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1688,
                                                  1693
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 30
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1675,
                                              1694
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 40,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            1675,
                                            1695
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 32
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1632,
                                        1705
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 41,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1619,
                                      1705
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1593,
                                  1706
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                1593,
                                1707
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1716,
                                      1723
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1724,
                                      1728
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1716,
                                    1728
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      1729,
                                      1730
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1716,
                                  1731
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                1716,
                                1732
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "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": [
                                              1741,
                                              1747
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 43,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 43,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              1748,
                                              1754
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 43,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 43,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            1741,
                                            1754
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results",
                                            "range": [
                                              1755,
                                              1762
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 43,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 43,
                                                "column": 29
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1741,
                                          1763
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          1764,
                                          1766
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        1741,
                                        1766
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        1767,
                                        1771
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      1741,
                                      1771
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1772,
                                      1777
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    1741,
                                    1777
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          1779,
                                          1780
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1778,
                                      1781
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1741,
                                  1782
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                1741,
                                1783
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 50
                                }
                              }
                            }
                          ],
                          "range": [
                            1517,
                            1789
                          ],
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 68
                            },
                            "end": {
                              "line": 44,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1505,
                          1789
                        ],
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 56
                          },
                          "end": {
                            "line": 44,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1453,
                      1790
                    ],
                    "loc": {
                      "start": {
                        "line": 35,
                        "column": 4
                      },
                      "end": {
                        "line": 44,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1203,
                    "_esdocTestName": "it1203"
                  },
                  "range": [
                    1453,
                    1791
                  ],
                  "loc": {
                    "start": {
                      "line": 35,
                      "column": 4
                    },
                    "end": {
                      "line": 44,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1796,
                        1798
                      ],
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 4
                        },
                        "end": {
                          "line": 45,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate error from the source observable",
                        "raw": "'should propagate error from the source observable'",
                        "range": [
                          1799,
                          1850
                        ],
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 7
                          },
                          "end": {
                            "line": 45,
                            "column": 58
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1878,
                                      1880
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1883,
                                        1886
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---^---#",
                                        "raw": "'---^---#'",
                                        "range": [
                                          1887,
                                          1897
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1883,
                                      1898
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    1878,
                                    1898
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1874,
                                1899
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1912,
                                      1920
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----#",
                                    "raw": "'----#'",
                                    "range": [
                                      1923,
                                      1930
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    1912,
                                    1930
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1908,
                                1931
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      1944,
                                      1947
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      1950,
                                      1957
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    1944,
                                    1957
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1940,
                                1958
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1967,
                                        1983
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1984,
                                              1986
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "first",
                                            "range": [
                                              1987,
                                              1992
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            1984,
                                            1992
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1984,
                                          1994
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1967,
                                      1995
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1996,
                                      2000
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1967,
                                    2000
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2001,
                                      2009
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1967,
                                  2010
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                1967,
                                2011
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2020,
                                        2039
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2040,
                                            2042
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2043,
                                            2056
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2040,
                                          2056
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2020,
                                      2057
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2058,
                                      2062
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2020,
                                    2062
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      2063,
                                      2066
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2020,
                                  2067
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                2020,
                                2068
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            1864,
                            2074
                          ],
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 72
                            },
                            "end": {
                              "line": 51,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1852,
                          2074
                        ],
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 60
                          },
                          "end": {
                            "line": 51,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1796,
                      2075
                    ],
                    "loc": {
                      "start": {
                        "line": 45,
                        "column": 4
                      },
                      "end": {
                        "line": 51,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1204,
                    "_esdocTestName": "it1204"
                  },
                  "range": [
                    1796,
                    2076
                  ],
                  "loc": {
                    "start": {
                      "line": 45,
                      "column": 4
                    },
                    "end": {
                      "line": 51,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2081,
                        2083
                      ],
                      "loc": {
                        "start": {
                          "line": 52,
                          "column": 4
                        },
                        "end": {
                          "line": 52,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should go on forever on never",
                        "raw": "'should go on forever on never'",
                        "range": [
                          2084,
                          2115
                        ],
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 7
                          },
                          "end": {
                            "line": 52,
                            "column": 38
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2143,
                                      2145
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2148,
                                        2151
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--^-------",
                                        "raw": "'--^-------'",
                                        "range": [
                                          2152,
                                          2164
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2148,
                                      2165
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    2143,
                                    2165
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2139,
                                2166
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2179,
                                      2187
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------",
                                    "raw": "'--------'",
                                    "range": [
                                      2190,
                                      2200
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2179,
                                    2200
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2175,
                                2201
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      2214,
                                      2217
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       ",
                                    "raw": "'^       '",
                                    "range": [
                                      2220,
                                      2230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    2214,
                                    2230
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2210,
                                2231
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2240,
                                        2256
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2257,
                                              2259
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "first",
                                            "range": [
                                              2260,
                                              2265
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            2257,
                                            2265
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2257,
                                          2267
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2240,
                                      2268
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2269,
                                      2273
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    2240,
                                    2273
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2274,
                                      2282
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2240,
                                  2283
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                2240,
                                2284
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2293,
                                        2312
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2313,
                                            2315
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2316,
                                            2329
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2313,
                                          2329
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2293,
                                      2330
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2331,
                                      2335
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2293,
                                    2335
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      2336,
                                      2339
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2293,
                                  2340
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                2293,
                                2341
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            2129,
                            2347
                          ],
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 52
                            },
                            "end": {
                              "line": 58,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2117,
                          2347
                        ],
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 40
                          },
                          "end": {
                            "line": 58,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2081,
                      2348
                    ],
                    "loc": {
                      "start": {
                        "line": 52,
                        "column": 4
                      },
                      "end": {
                        "line": 58,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1205,
                    "_esdocTestName": "it1205"
                  },
                  "range": [
                    2081,
                    2349
                  ],
                  "loc": {
                    "start": {
                      "line": 52,
                      "column": 4
                    },
                    "end": {
                      "line": 58,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2354,
                        2356
                      ],
                      "loc": {
                        "start": {
                          "line": 59,
                          "column": 4
                        },
                        "end": {
                          "line": 59,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing early and explicitly",
                        "raw": "'should allow unsubscribing early and explicitly'",
                        "range": [
                          2357,
                          2406
                        ],
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 7
                          },
                          "end": {
                            "line": 59,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2434,
                                      2436
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2439,
                                        2442
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^-----b----c---d--|",
                                        "raw": "'--a--^-----b----c---d--|'",
                                        "range": [
                                          2443,
                                          2469
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2439,
                                      2470
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    2434,
                                    2470
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2430,
                                2471
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2484,
                                      2490
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^  !               ",
                                    "raw": "'^  !               '",
                                    "range": [
                                      2493,
                                      2514
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2484,
                                    2514
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2480,
                                2515
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2528,
                                      2536
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----               ",
                                    "raw": "'----               '",
                                    "range": [
                                      2539,
                                      2560
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2528,
                                    2560
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2524,
                                2561
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      2574,
                                      2579
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "   !               ",
                                    "raw": "'   !               '",
                                    "range": [
                                      2582,
                                      2603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    2574,
                                    2603
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2570,
                                2604
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2613,
                                        2629
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2630,
                                              2632
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 64,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "first",
                                            "range": [
                                              2633,
                                              2638
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 64,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            2630,
                                            2638
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2630,
                                          2640
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          2642,
                                          2647
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2613,
                                      2648
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2649,
                                      2653
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    2613,
                                    2653
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 48
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2654,
                                      2662
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2613,
                                  2663
                                ],
                                "loc": {
                                  "start": {
                                    "line": 64,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2613,
                                2664
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2673,
                                        2692
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2693,
                                            2695
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2696,
                                            2709
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2693,
                                          2709
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2673,
                                      2710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2711,
                                      2715
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2673,
                                    2715
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2716,
                                      2722
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2673,
                                  2723
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2673,
                                2724
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2420,
                            2730
                          ],
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 70
                            },
                            "end": {
                              "line": 66,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2408,
                          2730
                        ],
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 58
                          },
                          "end": {
                            "line": 66,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2354,
                      2731
                    ],
                    "loc": {
                      "start": {
                        "line": 59,
                        "column": 4
                      },
                      "end": {
                        "line": 66,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1206,
                    "_esdocTestName": "it1206"
                  },
                  "range": [
                    2354,
                    2732
                  ],
                  "loc": {
                    "start": {
                      "line": 59,
                      "column": 4
                    },
                    "end": {
                      "line": 66,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2737,
                        2739
                      ],
                      "loc": {
                        "start": {
                          "line": 67,
                          "column": 4
                        },
                        "end": {
                          "line": 67,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when result is unsubscribed explicitly",
                        "raw": "'should not break unsubscription chains when result is unsubscribed explicitly'",
                        "range": [
                          2740,
                          2819
                        ],
                        "loc": {
                          "start": {
                            "line": 67,
                            "column": 7
                          },
                          "end": {
                            "line": 67,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2847,
                                      2849
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2852,
                                        2855
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 68,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 68,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^-----b----c---d--|",
                                        "raw": "'--a--^-----b----c---d--|'",
                                        "range": [
                                          2856,
                                          2882
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2852,
                                      2883
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    2847,
                                    2883
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2843,
                                2884
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2897,
                                      2903
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^  !               ",
                                    "raw": "'^  !               '",
                                    "range": [
                                      2906,
                                      2927
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2897,
                                    2927
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2893,
                                2928
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2941,
                                      2949
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----               ",
                                    "raw": "'----               '",
                                    "range": [
                                      2952,
                                      2973
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2941,
                                    2973
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2937,
                                2974
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      2987,
                                      2992
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "   !               ",
                                    "raw": "'   !               '",
                                    "range": [
                                      2995,
                                      3016
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    2987,
                                    3016
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2983,
                                3017
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3030,
                                      3036
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "e1",
                                                "range": [
                                                  3039,
                                                  3041
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 72,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 72,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  3055,
                                                  3063
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 73,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 73,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                3039,
                                                3063
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 72,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3074,
                                                      3075
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 73,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 73,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              3086,
                                                              3096
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 73,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 73,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              3097,
                                                              3099
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 73,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 73,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3086,
                                                            3099
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 73,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 73,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              3100,
                                                              3101
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 73,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 73,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3086,
                                                          3102
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 73,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 73,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3079,
                                                        3103
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 73,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 73,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3077,
                                                    3105
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 73,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 73,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  3064,
                                                  3105
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 73,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 73,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3039,
                                              3106
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 72,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 73,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "first",
                                            "range": [
                                              3120,
                                              3125
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 74,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 74,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            3039,
                                            3125
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 72,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 74,
                                              "column": 18
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3039,
                                          3127
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          3141,
                                          3149
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        3039,
                                        3149
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 72,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3160,
                                              3161
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      3172,
                                                      3182
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 75,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 75,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      3183,
                                                      3185
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 75,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 75,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3172,
                                                    3185
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 75,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 75,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3186,
                                                      3187
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 75,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 75,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3172,
                                                  3188
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 75,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 75,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                3165,
                                                3189
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 75,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 75,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3163,
                                            3191
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3150,
                                          3191
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3039,
                                      3192
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3030,
                                    3192
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3026,
                                3193
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3202,
                                        3218
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3219,
                                          3225
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          3227,
                                          3232
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3202,
                                      3233
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3234,
                                      3238
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3202,
                                    3238
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3239,
                                      3247
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3202,
                                  3248
                                ],
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                3202,
                                3249
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3258,
                                        3277
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3278,
                                            3280
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3281,
                                            3294
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3278,
                                          3294
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3258,
                                      3295
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3296,
                                      3300
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3258,
                                    3300
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3301,
                                      3307
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3258,
                                  3308
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3258,
                                3309
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2833,
                            3315
                          ],
                          "loc": {
                            "start": {
                              "line": 67,
                              "column": 100
                            },
                            "end": {
                              "line": 78,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2821,
                          3315
                        ],
                        "loc": {
                          "start": {
                            "line": 67,
                            "column": 88
                          },
                          "end": {
                            "line": 78,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2737,
                      3316
                    ],
                    "loc": {
                      "start": {
                        "line": 67,
                        "column": 4
                      },
                      "end": {
                        "line": 78,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1207,
                    "_esdocTestName": "it1207"
                  },
                  "range": [
                    2737,
                    3317
                  ],
                  "loc": {
                    "start": {
                      "line": 67,
                      "column": 4
                    },
                    "end": {
                      "line": 78,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3322,
                        3324
                      ],
                      "loc": {
                        "start": {
                          "line": 79,
                          "column": 4
                        },
                        "end": {
                          "line": 79,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return first value that matches a predicate",
                        "raw": "'should return first value that matches a predicate'",
                        "range": [
                          3325,
                          3377
                        ],
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 7
                          },
                          "end": {
                            "line": 79,
                            "column": 59
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3405,
                                      3407
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3410,
                                        3413
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-^--b--c--a--c--|",
                                        "raw": "'--a-^--b--c--a--c--|'",
                                        "range": [
                                          3414,
                                          3436
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3410,
                                      3437
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3405,
                                    3437
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3401,
                                3438
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3451,
                                      3459
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------(c|)",
                                    "raw": "'------(c|)'",
                                    "range": [
                                      3462,
                                      3474
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    3451,
                                    3474
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3447,
                                3475
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      3488,
                                      3491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !",
                                    "raw": "'^     !'",
                                    "range": [
                                      3494,
                                      3503
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    3488,
                                    3503
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3484,
                                3504
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      3517,
                                      3526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          3539,
                                          3544
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                3567,
                                                3572
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 84,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 84,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                3577,
                                                3580
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 84,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 84,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "range": [
                                              3567,
                                              3580
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            3560,
                                            3581
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 33
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3546,
                                        3591
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3529,
                                      3591
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    3517,
                                    3591
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3513,
                                3592
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3601,
                                        3617
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3618,
                                              3620
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "first",
                                            "range": [
                                              3621,
                                              3626
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            3618,
                                            3626
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              3627,
                                              3636
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3618,
                                          3637
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3601,
                                      3638
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3639,
                                      3643
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3601,
                                    3643
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3644,
                                      3652
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3601,
                                  3653
                                ],
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                3601,
                                3654
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3663,
                                        3682
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3683,
                                            3685
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3686,
                                            3699
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3683,
                                          3699
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3663,
                                      3700
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3701,
                                      3705
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3663,
                                    3705
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      3706,
                                      3709
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3663,
                                  3710
                                ],
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                3663,
                                3711
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            3391,
                            3717
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 73
                            },
                            "end": {
                              "line": 88,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3379,
                          3717
                        ],
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 61
                          },
                          "end": {
                            "line": 88,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3322,
                      3718
                    ],
                    "loc": {
                      "start": {
                        "line": 79,
                        "column": 4
                      },
                      "end": {
                        "line": 88,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1208,
                    "_esdocTestName": "it1208"
                  },
                  "range": [
                    3322,
                    3719
                  ],
                  "loc": {
                    "start": {
                      "line": 79,
                      "column": 4
                    },
                    "end": {
                      "line": 88,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3724,
                        3726
                      ],
                      "loc": {
                        "start": {
                          "line": 89,
                          "column": 4
                        },
                        "end": {
                          "line": 89,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return first value that matches a predicate for odd numbers",
                        "raw": "'should return first value that matches a predicate for odd numbers'",
                        "range": [
                          3727,
                          3795
                        ],
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 7
                          },
                          "end": {
                            "line": 89,
                            "column": 75
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3823,
                                      3825
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3828,
                                        3831
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-^--b--c--d--e--|",
                                        "raw": "'--a-^--b--c--d--e--|'",
                                        "range": [
                                          3832,
                                          3854
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                3858,
                                                3859
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 48
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                3861,
                                                3862
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3858,
                                              3862
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 51
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                3864,
                                                3865
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                3867,
                                                3868
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3864,
                                              3868
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 57
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                3870,
                                                3871
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 3,
                                              "raw": "3",
                                              "range": [
                                                3873,
                                                3874
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3870,
                                              3874
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 63
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "d",
                                              "range": [
                                                3876,
                                                3877
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 66
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 4,
                                              "raw": "4",
                                              "range": [
                                                3879,
                                                3880
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 69
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3876,
                                              3880
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 69
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "e",
                                              "range": [
                                                3882,
                                                3883
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 71
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 72
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 5,
                                              "raw": "5",
                                              "range": [
                                                3885,
                                                3886
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 74
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 75
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3882,
                                              3886
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 71
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 75
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3856,
                                          3888
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 77
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3828,
                                      3889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 78
                                      }
                                    }
                                  },
                                  "range": [
                                    3823,
                                    3889
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 78
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3819,
                                3890
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 79
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3903,
                                      3911
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------(c|)",
                                    "raw": "'------(c|)'",
                                    "range": [
                                      3914,
                                      3926
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    3903,
                                    3926
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3899,
                                3927
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      3940,
                                      3943
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !",
                                    "raw": "'^     !'",
                                    "range": [
                                      3946,
                                      3955
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    3940,
                                    3955
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3936,
                                3956
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      3969,
                                      3978
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          3991,
                                          3996
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "BinaryExpression",
                                              "operator": "%",
                                              "left": {
                                                "type": "Identifier",
                                                "name": "value",
                                                "range": [
                                                  4019,
                                                  4024
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 94,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 94,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  4027,
                                                  4028
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 94,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 94,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                4019,
                                                4028
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 94,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 94,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                4033,
                                                4034
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 94,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 94,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            "range": [
                                              4019,
                                              4034
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 94,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 94,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            4012,
                                            4035
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 94,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 94,
                                              "column": 35
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3998,
                                        4045
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3981,
                                      4045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    3969,
                                    4045
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3965,
                                4046
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4055,
                                        4071
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 96,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4072,
                                              4074
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 96,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 96,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "first",
                                            "range": [
                                              4075,
                                              4080
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 96,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 96,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            4072,
                                            4080
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              4081,
                                              4090
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 96,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 96,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4072,
                                          4091
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4055,
                                      4092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4093,
                                      4097
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4055,
                                    4097
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4098,
                                      4106
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 59
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            4110,
                                            4111
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 3,
                                          "raw": "3",
                                          "range": [
                                            4113,
                                            4114
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4110,
                                          4114
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4108,
                                      4116
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4055,
                                  4117
                                ],
                                "loc": {
                                  "start": {
                                    "line": 96,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 96,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                4055,
                                4118
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4127,
                                        4146
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4147,
                                            4149
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4150,
                                            4163
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4147,
                                          4163
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4127,
                                      4164
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4165,
                                      4169
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4127,
                                    4169
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      4170,
                                      4173
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4127,
                                  4174
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                4127,
                                4175
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            3809,
                            4181
                          ],
                          "loc": {
                            "start": {
                              "line": 89,
                              "column": 89
                            },
                            "end": {
                              "line": 98,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3797,
                          4181
                        ],
                        "loc": {
                          "start": {
                            "line": 89,
                            "column": 77
                          },
                          "end": {
                            "line": 98,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3724,
                      4182
                    ],
                    "loc": {
                      "start": {
                        "line": 89,
                        "column": 4
                      },
                      "end": {
                        "line": 98,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1209,
                    "_esdocTestName": "it1209"
                  },
                  "range": [
                    3724,
                    4183
                  ],
                  "loc": {
                    "start": {
                      "line": 89,
                      "column": 4
                    },
                    "end": {
                      "line": 98,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4188,
                        4190
                      ],
                      "loc": {
                        "start": {
                          "line": 99,
                          "column": 4
                        },
                        "end": {
                          "line": 99,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should error when no value matches the predicate",
                        "raw": "'should error when no value matches the predicate'",
                        "range": [
                          4191,
                          4241
                        ],
                        "loc": {
                          "start": {
                            "line": 99,
                            "column": 7
                          },
                          "end": {
                            "line": 99,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4269,
                                      4271
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4274,
                                        4277
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-^--b--c--a--c--|",
                                        "raw": "'--a-^--b--c--a--c--|'",
                                        "range": [
                                          4278,
                                          4300
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4274,
                                      4301
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4269,
                                    4301
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4265,
                                4302
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4315,
                                      4323
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------------#",
                                    "raw": "'---------------#'",
                                    "range": [
                                      4326,
                                      4344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    4315,
                                    4344
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4311,
                                4345
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      4358,
                                      4361
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^              !",
                                    "raw": "'^              !'",
                                    "range": [
                                      4364,
                                      4382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    4358,
                                    4382
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4354,
                                4383
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      4396,
                                      4405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          4418,
                                          4423
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                4446,
                                                4451
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": "s",
                                              "raw": "'s'",
                                              "range": [
                                                4456,
                                                4459
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "range": [
                                              4446,
                                              4459
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            4439,
                                            4460
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 33
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4425,
                                        4470
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4408,
                                      4470
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    4396,
                                    4470
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4392,
                                4471
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4480,
                                        4496
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4497,
                                              4499
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "first",
                                            "range": [
                                              4500,
                                              4505
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            4497,
                                            4505
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              4506,
                                              4515
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4497,
                                          4516
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4480,
                                      4517
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4518,
                                      4522
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4480,
                                    4522
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4523,
                                      4531
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 59
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      4533,
                                      4537
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 65
                                      }
                                    }
                                  },
                                  {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Rx",
                                        "range": [
                                          4543,
                                          4545
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 71
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 73
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "EmptyError",
                                        "range": [
                                          4546,
                                          4556
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 84
                                          }
                                        }
                                      },
                                      "range": [
                                        4543,
                                        4556
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 71
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 84
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      4539,
                                      4558
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 86
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4480,
                                  4559
                                ],
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 87
                                  }
                                }
                              },
                              "range": [
                                4480,
                                4560
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 88
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4569,
                                        4588
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4589,
                                            4591
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4592,
                                            4605
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4589,
                                          4605
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4569,
                                      4606
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4607,
                                      4611
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4569,
                                    4611
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      4612,
                                      4615
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4569,
                                  4616
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                4569,
                                4617
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            4255,
                            4623
                          ],
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 71
                            },
                            "end": {
                              "line": 108,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4243,
                          4623
                        ],
                        "loc": {
                          "start": {
                            "line": 99,
                            "column": 59
                          },
                          "end": {
                            "line": 108,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4188,
                      4624
                    ],
                    "loc": {
                      "start": {
                        "line": 99,
                        "column": 4
                      },
                      "end": {
                        "line": 108,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1210,
                    "_esdocTestName": "it1210"
                  },
                  "range": [
                    4188,
                    4625
                  ],
                  "loc": {
                    "start": {
                      "line": 99,
                      "column": 4
                    },
                    "end": {
                      "line": 108,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4630,
                        4632
                      ],
                      "loc": {
                        "start": {
                          "line": 109,
                          "column": 4
                        },
                        "end": {
                          "line": 109,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return the default value when no value matches the predicate",
                        "raw": "'should return the default value when no value matches the predicate'",
                        "range": [
                          4633,
                          4702
                        ],
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 7
                          },
                          "end": {
                            "line": 109,
                            "column": 76
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4730,
                                      4732
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4735,
                                        4738
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 110,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-^--b--c--a--c--|",
                                        "raw": "'--a-^--b--c--a--c--|'",
                                        "range": [
                                          4739,
                                          4761
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4735,
                                      4762
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4730,
                                    4762
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4726,
                                4763
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4776,
                                      4784
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------------(d|)",
                                    "raw": "'---------------(d|)'",
                                    "range": [
                                      4787,
                                      4808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4776,
                                    4808
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4772,
                                4809
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      4822,
                                      4825
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^              !",
                                    "raw": "'^              !'",
                                    "range": [
                                      4828,
                                      4846
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    4822,
                                    4846
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4818,
                                4847
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      4860,
                                      4869
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          4882,
                                          4887
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                4910,
                                                4915
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 114,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 114,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": "s",
                                              "raw": "'s'",
                                              "range": [
                                                4920,
                                                4923
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 114,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 114,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "range": [
                                              4910,
                                              4923
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            4903,
                                            4924
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 33
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4889,
                                        4934
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4872,
                                      4934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    4860,
                                    4934
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4856,
                                4935
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4944,
                                        4960
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4961,
                                              4963
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 116,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 116,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "first",
                                            "range": [
                                              4964,
                                              4969
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 116,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 116,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            4961,
                                            4969
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 116,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              4970,
                                              4979
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 116,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 116,
                                                "column": 43
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": null,
                                            "raw": "null",
                                            "range": [
                                              4981,
                                              4985
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 116,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 116,
                                                "column": 49
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": "d",
                                            "raw": "'d'",
                                            "range": [
                                              4987,
                                              4990
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 116,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 116,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4961,
                                          4991
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 55
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4944,
                                      4992
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4993,
                                      4997
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    4944,
                                    4997
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 61
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4998,
                                      5006
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 70
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4944,
                                  5007
                                ],
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 71
                                  }
                                }
                              },
                              "range": [
                                4944,
                                5008
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 72
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5017,
                                        5036
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5037,
                                            5039
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5040,
                                            5053
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5037,
                                          5053
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5017,
                                      5054
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5055,
                                      5059
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5017,
                                    5059
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      5060,
                                      5063
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5017,
                                  5064
                                ],
                                "loc": {
                                  "start": {
                                    "line": 117,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                5017,
                                5065
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            4716,
                            5071
                          ],
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 90
                            },
                            "end": {
                              "line": 118,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4704,
                          5071
                        ],
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 78
                          },
                          "end": {
                            "line": 118,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4630,
                      5072
                    ],
                    "loc": {
                      "start": {
                        "line": 109,
                        "column": 4
                      },
                      "end": {
                        "line": 118,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1211,
                    "_esdocTestName": "it1211"
                  },
                  "range": [
                    4630,
                    5073
                  ],
                  "loc": {
                    "start": {
                      "line": 109,
                      "column": 4
                    },
                    "end": {
                      "line": 118,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5078,
                        5080
                      ],
                      "loc": {
                        "start": {
                          "line": 119,
                          "column": 4
                        },
                        "end": {
                          "line": 119,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate error when no value matches the predicate",
                        "raw": "'should propagate error when no value matches the predicate'",
                        "range": [
                          5081,
                          5141
                        ],
                        "loc": {
                          "start": {
                            "line": 119,
                            "column": 7
                          },
                          "end": {
                            "line": 119,
                            "column": 67
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5169,
                                      5171
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5174,
                                        5177
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-^--b--c--a--#",
                                        "raw": "'--a-^--b--c--a--#'",
                                        "range": [
                                          5178,
                                          5197
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5174,
                                      5198
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    5169,
                                    5198
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5165,
                                5199
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5212,
                                      5220
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------------#",
                                    "raw": "'------------#'",
                                    "range": [
                                      5223,
                                      5238
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    5212,
                                    5238
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5208,
                                5239
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      5252,
                                      5255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^           !",
                                    "raw": "'^           !'",
                                    "range": [
                                      5258,
                                      5273
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5252,
                                    5273
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5248,
                                5274
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      5287,
                                      5296
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          5309,
                                          5314
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                5337,
                                                5342
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 124,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 124,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": "s",
                                              "raw": "'s'",
                                              "range": [
                                                5347,
                                                5350
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 124,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 124,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "range": [
                                              5337,
                                              5350
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 124,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 124,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            5330,
                                            5351
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 124,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 124,
                                              "column": 33
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        5316,
                                        5361
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      5299,
                                      5361
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    5287,
                                    5361
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5283,
                                5362
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5371,
                                        5387
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 126,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 126,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5388,
                                              5390
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 126,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 126,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "first",
                                            "range": [
                                              5391,
                                              5396
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 126,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 126,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            5388,
                                            5396
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 126,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 126,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              5397,
                                              5406
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 126,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 126,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5388,
                                          5407
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5371,
                                      5408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5409,
                                      5413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5371,
                                    5413
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5414,
                                      5422
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5371,
                                  5423
                                ],
                                "loc": {
                                  "start": {
                                    "line": 126,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 126,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                5371,
                                5424
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5433,
                                        5452
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 127,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 127,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5453,
                                            5455
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 127,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 127,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5456,
                                            5469
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 127,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 127,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5453,
                                          5469
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 127,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 127,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5433,
                                      5470
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5471,
                                      5475
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5433,
                                    5475
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      5476,
                                      5479
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5433,
                                  5480
                                ],
                                "loc": {
                                  "start": {
                                    "line": 127,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 127,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                5433,
                                5481
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            5155,
                            5487
                          ],
                          "loc": {
                            "start": {
                              "line": 119,
                              "column": 81
                            },
                            "end": {
                              "line": 128,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5143,
                          5487
                        ],
                        "loc": {
                          "start": {
                            "line": 119,
                            "column": 69
                          },
                          "end": {
                            "line": 128,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5078,
                      5488
                    ],
                    "loc": {
                      "start": {
                        "line": 119,
                        "column": 4
                      },
                      "end": {
                        "line": 128,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1212,
                    "_esdocTestName": "it1212"
                  },
                  "range": [
                    5078,
                    5489
                  ],
                  "loc": {
                    "start": {
                      "line": 119,
                      "column": 4
                    },
                    "end": {
                      "line": 128,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5494,
                        5496
                      ],
                      "loc": {
                        "start": {
                          "line": 129,
                          "column": 4
                        },
                        "end": {
                          "line": 129,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return first value that matches the index in the predicate",
                        "raw": "'should return first value that matches the index in the predicate'",
                        "range": [
                          5497,
                          5564
                        ],
                        "loc": {
                          "start": {
                            "line": 129,
                            "column": 7
                          },
                          "end": {
                            "line": 129,
                            "column": 74
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5592,
                                      5594
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5597,
                                        5600
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 130,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 130,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-^--b--c--a--c--|",
                                        "raw": "'--a-^--b--c--a--c--|'",
                                        "range": [
                                          5601,
                                          5623
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5597,
                                      5624
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    5592,
                                    5624
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5588,
                                5625
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 130,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5638,
                                      5646
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------(a|)",
                                    "raw": "'---------(a|)'",
                                    "range": [
                                      5649,
                                      5664
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    5638,
                                    5664
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5634,
                                5665
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      5678,
                                      5681
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !",
                                    "raw": "'^        !'",
                                    "range": [
                                      5684,
                                      5696
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    5678,
                                    5696
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5674,
                                5697
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      5710,
                                      5719
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          5732,
                                          5737
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "index",
                                        "range": [
                                          5739,
                                          5744
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "index",
                                              "range": [
                                                5767,
                                                5772
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 134,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 134,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                5777,
                                                5778
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 134,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 134,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "range": [
                                              5767,
                                              5778
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 134,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 134,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "range": [
                                            5760,
                                            5779
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 31
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        5746,
                                        5789
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 133,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      5722,
                                      5789
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    5710,
                                    5789
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5706,
                                5790
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5799,
                                        5815
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 136,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 136,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5816,
                                              5818
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 136,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 136,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "first",
                                            "range": [
                                              5819,
                                              5824
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 136,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 136,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            5816,
                                            5824
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 136,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 136,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              5825,
                                              5834
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 136,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 136,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5816,
                                          5835
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5799,
                                      5836
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5837,
                                      5841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5799,
                                    5841
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5842,
                                      5850
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5799,
                                  5851
                                ],
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                5799,
                                5852
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5861,
                                        5880
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5881,
                                            5883
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 137,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 137,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5884,
                                            5897
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 137,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 137,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5881,
                                          5897
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5861,
                                      5898
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5899,
                                      5903
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5861,
                                    5903
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      5904,
                                      5907
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5861,
                                  5908
                                ],
                                "loc": {
                                  "start": {
                                    "line": 137,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 137,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                5861,
                                5909
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            5578,
                            5915
                          ],
                          "loc": {
                            "start": {
                              "line": 129,
                              "column": 88
                            },
                            "end": {
                              "line": 138,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5566,
                          5915
                        ],
                        "loc": {
                          "start": {
                            "line": 129,
                            "column": 76
                          },
                          "end": {
                            "line": 138,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5494,
                      5916
                    ],
                    "loc": {
                      "start": {
                        "line": 129,
                        "column": 4
                      },
                      "end": {
                        "line": 138,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1213,
                    "_esdocTestName": "it1213"
                  },
                  "range": [
                    5494,
                    5917
                  ],
                  "loc": {
                    "start": {
                      "line": 129,
                      "column": 4
                    },
                    "end": {
                      "line": 138,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5922,
                        5924
                      ],
                      "loc": {
                        "start": {
                          "line": 139,
                          "column": 4
                        },
                        "end": {
                          "line": 139,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate error from predicate",
                        "raw": "'should propagate error from predicate'",
                        "range": [
                          5925,
                          5964
                        ],
                        "loc": {
                          "start": {
                            "line": 139,
                            "column": 7
                          },
                          "end": {
                            "line": 139,
                            "column": 46
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5992,
                                      5994
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5997,
                                        6000
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 140,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 140,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-^--b--c--d--e--|",
                                        "raw": "'--a-^--b--c--d--e--|'",
                                        "range": [
                                          6001,
                                          6023
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                6027,
                                                6028
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 140,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 140,
                                                  "column": 48
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                6030,
                                                6031
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 140,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 140,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6027,
                                              6031
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 140,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 140,
                                                "column": 51
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                6033,
                                                6034
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 140,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 140,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                6036,
                                                6037
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 140,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 140,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6033,
                                              6037
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 140,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 140,
                                                "column": 57
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                6039,
                                                6040
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 140,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 140,
                                                  "column": 60
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 3,
                                              "raw": "3",
                                              "range": [
                                                6042,
                                                6043
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 140,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 140,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6039,
                                              6043
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 140,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 140,
                                                "column": 63
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "d",
                                              "range": [
                                                6045,
                                                6046
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 140,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 140,
                                                  "column": 66
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 4,
                                              "raw": "4",
                                              "range": [
                                                6048,
                                                6049
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 140,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 140,
                                                  "column": 69
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6045,
                                              6049
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 140,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 140,
                                                "column": 69
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "e",
                                              "range": [
                                                6051,
                                                6052
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 140,
                                                  "column": 71
                                                },
                                                "end": {
                                                  "line": 140,
                                                  "column": 72
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 5,
                                              "raw": "5",
                                              "range": [
                                                6054,
                                                6055
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 140,
                                                  "column": 74
                                                },
                                                "end": {
                                                  "line": 140,
                                                  "column": 75
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6051,
                                              6055
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 140,
                                                "column": 71
                                              },
                                              "end": {
                                                "line": 140,
                                                "column": 75
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6025,
                                          6057
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 77
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5997,
                                      6058
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 78
                                      }
                                    }
                                  },
                                  "range": [
                                    5992,
                                    6058
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 78
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5988,
                                6059
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 79
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6072,
                                      6080
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------#",
                                    "raw": "'---------#'",
                                    "range": [
                                      6083,
                                      6095
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    6072,
                                    6095
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6068,
                                6096
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 141,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      6109,
                                      6112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !",
                                    "raw": "'^        !'",
                                    "range": [
                                      6115,
                                      6127
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    6109,
                                    6127
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6105,
                                6128
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      6141,
                                      6150
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          6163,
                                          6168
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "test": {
                                            "type": "BinaryExpression",
                                            "operator": "<",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                6188,
                                                6193
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 144,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 144,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": 4,
                                              "raw": "4",
                                              "range": [
                                                6196,
                                                6197
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 144,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 144,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "range": [
                                              6188,
                                              6197
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 144,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 144,
                                                "column": 25
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "Literal",
                                                  "value": false,
                                                  "raw": "false",
                                                  "range": [
                                                    6224,
                                                    6229
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 145,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 145,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  6217,
                                                  6230
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 145,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 145,
                                                    "column": 29
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6199,
                                              6244
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 144,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 146,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "alternate": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ThrowStatement",
                                                "argument": {
                                                  "type": "Literal",
                                                  "value": "error",
                                                  "raw": "'error'",
                                                  "range": [
                                                    6286,
                                                    6293
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 148,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 148,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  6280,
                                                  6294
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 148,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 148,
                                                    "column": 30
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6262,
                                              6308
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 147,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 149,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "range": [
                                            6184,
                                            6308
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 13
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6170,
                                        6318
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6153,
                                      6318
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    6141,
                                    6318
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6137,
                                6319
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6328,
                                        6344
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6345,
                                              6347
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 151,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 151,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "first",
                                            "range": [
                                              6348,
                                              6353
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 151,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 151,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            6345,
                                            6353
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              6354,
                                              6363
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 151,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 151,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6345,
                                          6364
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6328,
                                      6365
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6366,
                                      6370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6328,
                                    6370
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6371,
                                      6379
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 59
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      6381,
                                      6385
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 65
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "error",
                                    "raw": "'error'",
                                    "range": [
                                      6387,
                                      6394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 74
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6328,
                                  6395
                                ],
                                "loc": {
                                  "start": {
                                    "line": 151,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 75
                                  }
                                }
                              },
                              "range": [
                                6328,
                                6396
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 76
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6405,
                                        6424
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6425,
                                            6427
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6428,
                                            6441
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6425,
                                          6441
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6405,
                                      6442
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6443,
                                      6447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6405,
                                    6447
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      6448,
                                      6451
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6405,
                                  6452
                                ],
                                "loc": {
                                  "start": {
                                    "line": 152,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 152,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                6405,
                                6453
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 152,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            5978,
                            6459
                          ],
                          "loc": {
                            "start": {
                              "line": 139,
                              "column": 60
                            },
                            "end": {
                              "line": 153,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5966,
                          6459
                        ],
                        "loc": {
                          "start": {
                            "line": 139,
                            "column": 48
                          },
                          "end": {
                            "line": 153,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5922,
                      6460
                    ],
                    "loc": {
                      "start": {
                        "line": 139,
                        "column": 4
                      },
                      "end": {
                        "line": 153,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1214,
                    "_esdocTestName": "it1214"
                  },
                  "range": [
                    5922,
                    6461
                  ],
                  "loc": {
                    "start": {
                      "line": 139,
                      "column": 4
                    },
                    "end": {
                      "line": 153,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6466,
                        6468
                      ],
                      "loc": {
                        "start": {
                          "line": 154,
                          "column": 4
                        },
                        "end": {
                          "line": 154,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should support a result selector argument",
                        "raw": "'should support a result selector argument'",
                        "range": [
                          6469,
                          6512
                        ],
                        "loc": {
                          "start": {
                            "line": 154,
                            "column": 7
                          },
                          "end": {
                            "line": 154,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6540,
                                      6542
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6545,
                                        6548
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^---b---c---d---e--|",
                                        "raw": "'--a--^---b---c---d---e--|'",
                                        "range": [
                                          6549,
                                          6576
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6545,
                                      6577
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    6540,
                                    6577
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6536,
                                6578
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 8
                                },
                                "end": {
                                  "line": 155,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6591,
                                      6599
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------(x|)",
                                    "raw": "'--------(x|)'",
                                    "range": [
                                      6602,
                                      6616
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6591,
                                    6616
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6587,
                                6617
                              ],
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 8
                                },
                                "end": {
                                  "line": 156,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      6630,
                                      6633
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      6636,
                                      6647
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    6630,
                                    6647
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6626,
                                6648
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      6661,
                                      6670
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          6683,
                                          6684
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                6695,
                                                6696
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 158,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 158,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                6701,
                                                6704
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 158,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 158,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "range": [
                                              6695,
                                              6704
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            6688,
                                            6705
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6686,
                                        6707
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 58
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6673,
                                      6707
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    6661,
                                    6707
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 58
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6657,
                                6708
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "resultSelector",
                                    "range": [
                                      6721,
                                      6735
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          6748,
                                          6749
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "i",
                                        "range": [
                                          6751,
                                          6752
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        6768,
                                                        6774
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 160,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 160,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        6775,
                                                        6781
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 160,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 160,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      6768,
                                                      6781
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 160,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 160,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "i",
                                                      "range": [
                                                        6782,
                                                        6783
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 160,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 160,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    6768,
                                                    6784
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 160,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 160,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    6785,
                                                    6787
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 160,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 160,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  6768,
                                                  6787
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 160,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 160,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  6788,
                                                  6793
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 160,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 160,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                6768,
                                                6793
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 160,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 160,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  6794,
                                                  6795
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 160,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 160,
                                                    "column": 39
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6768,
                                              6796
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 160,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 160,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "range": [
                                            6768,
                                            6797
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 160,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 41
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        6810,
                                                        6816
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 161,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 161,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        6817,
                                                        6823
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 161,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 161,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      6810,
                                                      6823
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 161,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 161,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        6824,
                                                        6825
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 161,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 161,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    6810,
                                                    6826
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 161,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 161,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    6827,
                                                    6829
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 161,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 161,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  6810,
                                                  6829
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 161,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 161,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  6830,
                                                  6835
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 161,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 161,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                6810,
                                                6835
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 161,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 161,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "c",
                                                "raw": "'c'",
                                                "range": [
                                                  6836,
                                                  6839
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 161,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 161,
                                                    "column": 41
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6810,
                                              6840
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 161,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 161,
                                                "column": 42
                                              }
                                            }
                                          },
                                          "range": [
                                            6810,
                                            6841
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 43
                                            }
                                          }
                                        },
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": "x",
                                            "raw": "'x'",
                                            "range": [
                                              6861,
                                              6864
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 162,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 162,
                                                "column": 22
                                              }
                                            }
                                          },
                                          "range": [
                                            6854,
                                            6865
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 23
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6754,
                                        6875
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 163,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6738,
                                      6875
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    6721,
                                    6875
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6717,
                                6876
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6885,
                                        6901
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 164,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 164,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6902,
                                              6904
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 164,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 164,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "first",
                                            "range": [
                                              6905,
                                              6910
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 164,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 164,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            6902,
                                            6910
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              6911,
                                              6920
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 164,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 164,
                                                "column": 43
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "resultSelector",
                                            "range": [
                                              6922,
                                              6936
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 164,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 164,
                                                "column": 59
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6902,
                                          6937
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6885,
                                      6938
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6939,
                                      6943
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "range": [
                                    6885,
                                    6943
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 66
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6944,
                                      6952
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 75
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6885,
                                  6953
                                ],
                                "loc": {
                                  "start": {
                                    "line": 164,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 164,
                                    "column": 76
                                  }
                                }
                              },
                              "range": [
                                6885,
                                6954
                              ],
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 8
                                },
                                "end": {
                                  "line": 164,
                                  "column": 77
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6963,
                                        6982
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6983,
                                            6985
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6986,
                                            6999
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6983,
                                          6999
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6963,
                                      7000
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7001,
                                      7005
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6963,
                                    7005
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      7006,
                                      7009
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6963,
                                  7010
                                ],
                                "loc": {
                                  "start": {
                                    "line": 165,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 165,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                6963,
                                7011
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            6526,
                            7017
                          ],
                          "loc": {
                            "start": {
                              "line": 154,
                              "column": 64
                            },
                            "end": {
                              "line": 166,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6514,
                          7017
                        ],
                        "loc": {
                          "start": {
                            "line": 154,
                            "column": 52
                          },
                          "end": {
                            "line": 166,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6466,
                      7018
                    ],
                    "loc": {
                      "start": {
                        "line": 154,
                        "column": 4
                      },
                      "end": {
                        "line": 166,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1215,
                    "_esdocTestName": "it1215"
                  },
                  "range": [
                    6466,
                    7019
                  ],
                  "loc": {
                    "start": {
                      "line": 154,
                      "column": 4
                    },
                    "end": {
                      "line": 166,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7024,
                        7026
                      ],
                      "loc": {
                        "start": {
                          "line": 167,
                          "column": 4
                        },
                        "end": {
                          "line": 167,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error when result selector throws",
                        "raw": "'should raise error when result selector throws'",
                        "range": [
                          7027,
                          7075
                        ],
                        "loc": {
                          "start": {
                            "line": 167,
                            "column": 7
                          },
                          "end": {
                            "line": 167,
                            "column": 55
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7103,
                                      7105
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7108,
                                        7111
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 168,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 168,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^---b---c---d---e--|",
                                        "raw": "'--a--^---b---c---d---e--|'",
                                        "range": [
                                          7112,
                                          7139
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7108,
                                      7140
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    7103,
                                    7140
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7099,
                                7141
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7154,
                                      7162
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------#",
                                    "raw": "'--------#'",
                                    "range": [
                                      7165,
                                      7176
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    7154,
                                    7176
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7150,
                                7177
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      7190,
                                      7193
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      7196,
                                      7207
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    7190,
                                    7207
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 170,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7186,
                                7208
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 8
                                },
                                "end": {
                                  "line": 170,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      7221,
                                      7230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          7243,
                                          7244
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 171,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 171,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                7255,
                                                7256
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 171,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 171,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                7261,
                                                7264
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 171,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 171,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "range": [
                                              7255,
                                              7264
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 171,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 171,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            7248,
                                            7265
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 171,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 171,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7246,
                                        7267
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 171,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 171,
                                          "column": 58
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7233,
                                      7267
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    7221,
                                    7267
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 171,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 171,
                                      "column": 58
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7217,
                                7268
                              ],
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 8
                                },
                                "end": {
                                  "line": 171,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "resultSelector",
                                    "range": [
                                      7281,
                                      7295
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          7308,
                                          7309
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 172,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 172,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "i",
                                        "range": [
                                          7311,
                                          7312
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 172,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 172,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ThrowStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": "error",
                                            "raw": "'error'",
                                            "range": [
                                              7334,
                                              7341
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 173,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 173,
                                                "column": 25
                                              }
                                            }
                                          },
                                          "range": [
                                            7328,
                                            7342
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 173,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 173,
                                              "column": 26
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7314,
                                        7352
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 174,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7298,
                                      7352
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    7281,
                                    7352
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7277,
                                7353
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 8
                                },
                                "end": {
                                  "line": 174,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7362,
                                        7378
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7379,
                                              7381
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 175,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 175,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "first",
                                            "range": [
                                              7382,
                                              7387
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 175,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 175,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            7379,
                                            7387
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 175,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 175,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              7388,
                                              7397
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 175,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 175,
                                                "column": 43
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "resultSelector",
                                            "range": [
                                              7399,
                                              7413
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 175,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 175,
                                                "column": 59
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7379,
                                          7414
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7362,
                                      7415
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7416,
                                      7420
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "range": [
                                    7362,
                                    7420
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 66
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7421,
                                      7429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 75
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7362,
                                  7430
                                ],
                                "loc": {
                                  "start": {
                                    "line": 175,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 175,
                                    "column": 76
                                  }
                                }
                              },
                              "range": [
                                7362,
                                7431
                              ],
                              "loc": {
                                "start": {
                                  "line": 175,
                                  "column": 8
                                },
                                "end": {
                                  "line": 175,
                                  "column": 77
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7440,
                                        7459
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 176,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 176,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7460,
                                            7462
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 176,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 176,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7463,
                                            7476
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 176,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 176,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7460,
                                          7476
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 176,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7440,
                                      7477
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7478,
                                      7482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7440,
                                    7482
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sub",
                                    "range": [
                                      7483,
                                      7486
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7440,
                                  7487
                                ],
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                7440,
                                7488
                              ],
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 8
                                },
                                "end": {
                                  "line": 176,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            7089,
                            7494
                          ],
                          "loc": {
                            "start": {
                              "line": 167,
                              "column": 69
                            },
                            "end": {
                              "line": 177,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7077,
                          7494
                        ],
                        "loc": {
                          "start": {
                            "line": 167,
                            "column": 57
                          },
                          "end": {
                            "line": 177,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7024,
                      7495
                    ],
                    "loc": {
                      "start": {
                        "line": 167,
                        "column": 4
                      },
                      "end": {
                        "line": 177,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1216,
                    "_esdocTestName": "it1216"
                  },
                  "range": [
                    7024,
                    7496
                  ],
                  "loc": {
                    "start": {
                      "line": 167,
                      "column": 4
                    },
                    "end": {
                      "line": 177,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                187,
                7498
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 51
                },
                "end": {
                  "line": 178,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              175,
              7498
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 39
              },
              "end": {
                "line": 178,
                "column": 1
              }
            }
          }
        ],
        "range": [
          136,
          7499
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 178,
            "column": 2
          }
        },
        "_esdocTestId": 1199,
        "_esdocTestName": "describe1199"
      },
      "range": [
        136,
        7500
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 178,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {first} ",
          "range": [
            115,
            135
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 20
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=first-spec.js.map",
          "range": [
            7501,
            7539
          ],
          "loc": {
            "start": {
              "line": 179,
              "column": 0
            },
            "end": {
              "line": 179,
              "column": 38
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    7500
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 178,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {first} ",
      "range": [
        115,
        135
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 20
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=first-spec.js.map",
      "range": [
        7501,
        7539
      ],
      "loc": {
        "start": {
          "line": 179,
          "column": 0
        },
        "end": {
          "line": 179,
          "column": 38
        }
      }
    }
  ]
}