{
  "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 {max} ",
          "range": [
            115,
            133
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 18
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            134,
            142
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.max",
            "raw": "'Observable.prototype.max'",
            "range": [
              143,
              169
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 35
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          189,
                          198
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "max",
                          "raw": "'max'",
                          "range": [
                            199,
                            204
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 19
                            }
                          }
                        }
                      ],
                      "range": [
                        189,
                        205
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 20
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should find the max of values of an observable",
                        "raw": "'should find the max of values of an observable'",
                        "range": [
                          206,
                          254
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 21
                          },
                          "end": {
                            "line": 7,
                            "column": 69
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      282,
                                      284
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        287,
                                        290
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          291,
                                          305
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                309,
                                                310
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 8,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 8,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 42,
                                              "raw": "42",
                                              "range": [
                                                312,
                                                314
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 8,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 8,
                                                  "column": 44
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              309,
                                              314
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 8,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 8,
                                                "column": 44
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                316,
                                                317
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 8,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 8,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "UnaryExpression",
                                              "operator": "-",
                                              "argument": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  320,
                                                  321
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 8,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 8,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "prefix": true,
                                              "range": [
                                                319,
                                                321
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 8,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 8,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              316,
                                              321
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 8,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 8,
                                                "column": 51
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                323,
                                                324
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 8,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 8,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 3,
                                              "raw": "3",
                                              "range": [
                                                326,
                                                327
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 8,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 8,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              323,
                                              327
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 8,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 8,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          307,
                                          329
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      287,
                                      330
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    282,
                                    330
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                278,
                                331
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      344,
                                      348
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      351,
                                      365
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    344,
                                    365
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                340,
                                366
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      379,
                                      387
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------(x|)",
                                    "raw": "'-----------(x|)'",
                                    "range": [
                                      390,
                                      407
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    379,
                                    407
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                375,
                                408
                              ],
                              "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": [
                                        417,
                                        433
                                      ],
                                      "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": [
                                              434,
                                              436
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 11,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 11,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "max",
                                            "range": [
                                              437,
                                              440
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 11,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 11,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            434,
                                            440
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          434,
                                          442
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      417,
                                      443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      444,
                                      448
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    417,
                                    448
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 39
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      449,
                                      457
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 48
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            461,
                                            462
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 42,
                                          "raw": "42",
                                          "range": [
                                            464,
                                            466
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 57
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          461,
                                          466
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 57
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      459,
                                      468
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  417,
                                  469
                                ],
                                "loc": {
                                  "start": {
                                    "line": 11,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 11,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                417,
                                470
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        479,
                                        498
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            499,
                                            501
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            502,
                                            515
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          499,
                                          515
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      479,
                                      516
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      517,
                                      521
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    479,
                                    521
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      522,
                                      526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  479,
                                  527
                                ],
                                "loc": {
                                  "start": {
                                    "line": 12,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 12,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                479,
                                528
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            268,
                            534
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 83
                            },
                            "end": {
                              "line": 13,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          256,
                          534
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 71
                          },
                          "end": {
                            "line": 13,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      189,
                      535
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 13,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    189,
                    536
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 13,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        541,
                        543
                      ],
                      "loc": {
                        "start": {
                          "line": 14,
                          "column": 4
                        },
                        "end": {
                          "line": 14,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be never when source is never",
                        "raw": "'should be never when source is never'",
                        "range": [
                          544,
                          582
                        ],
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 7
                          },
                          "end": {
                            "line": 14,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      610,
                                      612
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        615,
                                        619
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          620,
                                          623
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      615,
                                      624
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    610,
                                    624
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                606,
                                625
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      638,
                                      644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      647,
                                      650
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    638,
                                    650
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                634,
                                651
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      664,
                                      672
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      675,
                                      678
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    664,
                                    678
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                660,
                                679
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        688,
                                        704
                                      ],
                                      "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": [
                                              705,
                                              707
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "max",
                                            "range": [
                                              708,
                                              711
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            705,
                                            711
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          705,
                                          713
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      688,
                                      714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      715,
                                      719
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    688,
                                    719
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 39
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      720,
                                      728
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  688,
                                  729
                                ],
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                688,
                                730
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        739,
                                        758
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            759,
                                            761
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            762,
                                            775
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          759,
                                          775
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      739,
                                      776
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      777,
                                      781
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    739,
                                    781
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      782,
                                      788
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  739,
                                  789
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                739,
                                790
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            596,
                            796
                          ],
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 59
                            },
                            "end": {
                              "line": 20,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          584,
                          796
                        ],
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 47
                          },
                          "end": {
                            "line": 20,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      541,
                      797
                    ],
                    "loc": {
                      "start": {
                        "line": 14,
                        "column": 4
                      },
                      "end": {
                        "line": 20,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1321,
                    "_esdocTestName": "it1321"
                  },
                  "range": [
                    541,
                    798
                  ],
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 4
                    },
                    "end": {
                      "line": 20,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        803,
                        805
                      ],
                      "loc": {
                        "start": {
                          "line": 21,
                          "column": 4
                        },
                        "end": {
                          "line": 21,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be zero when source is empty",
                        "raw": "'should be zero when source is empty'",
                        "range": [
                          806,
                          843
                        ],
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 7
                          },
                          "end": {
                            "line": 21,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      871,
                                      873
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        876,
                                        880
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          881,
                                          884
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      876,
                                      885
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    871,
                                    885
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                867,
                                886
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      899,
                                      905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      908,
                                      914
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    899,
                                    914
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                895,
                                915
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      928,
                                      936
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      939,
                                      942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    928,
                                    942
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                924,
                                943
                              ],
                              "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": [
                                        952,
                                        968
                                      ],
                                      "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": [
                                              969,
                                              971
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 25,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 25,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "max",
                                            "range": [
                                              972,
                                              975
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 25,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 25,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            969,
                                            975
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          969,
                                          977
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      952,
                                      978
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      979,
                                      983
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    952,
                                    983
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 39
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      984,
                                      992
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  952,
                                  993
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                952,
                                994
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1003,
                                        1022
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1023,
                                            1025
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1026,
                                            1039
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1023,
                                          1039
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1003,
                                      1040
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1041,
                                      1045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1003,
                                    1045
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1046,
                                      1052
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1003,
                                  1053
                                ],
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1003,
                                1054
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            857,
                            1060
                          ],
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 58
                            },
                            "end": {
                              "line": 27,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          845,
                          1060
                        ],
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 46
                          },
                          "end": {
                            "line": 27,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      803,
                      1061
                    ],
                    "loc": {
                      "start": {
                        "line": 21,
                        "column": 4
                      },
                      "end": {
                        "line": 27,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1322,
                    "_esdocTestName": "it1322"
                  },
                  "range": [
                    803,
                    1062
                  ],
                  "loc": {
                    "start": {
                      "line": 21,
                      "column": 4
                    },
                    "end": {
                      "line": 27,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1067,
                        1069
                      ],
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 4
                        },
                        "end": {
                          "line": 28,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be never when source doesn't complete",
                        "raw": "'should be never when source doesn\\'t complete'",
                        "range": [
                          1070,
                          1117
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 7
                          },
                          "end": {
                            "line": 28,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1145,
                                      1147
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1150,
                                        1153
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--x--^--y--",
                                        "raw": "'--x--^--y--'",
                                        "range": [
                                          1154,
                                          1167
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1150,
                                      1168
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    1145,
                                    1168
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1141,
                                1169
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1182,
                                      1188
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     ",
                                    "raw": "'^     '",
                                    "range": [
                                      1191,
                                      1199
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    1182,
                                    1199
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1178,
                                1200
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1213,
                                      1221
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------",
                                    "raw": "'------'",
                                    "range": [
                                      1224,
                                      1232
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    1213,
                                    1232
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1209,
                                1233
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1242,
                                        1258
                                      ],
                                      "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": [
                                              1259,
                                              1261
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "max",
                                            "range": [
                                              1262,
                                              1265
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            1259,
                                            1265
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1259,
                                          1267
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1242,
                                      1268
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1269,
                                      1273
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    1242,
                                    1273
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 39
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1274,
                                      1282
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1242,
                                  1283
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                1242,
                                1284
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1293,
                                        1312
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1313,
                                            1315
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1316,
                                            1329
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1313,
                                          1329
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1293,
                                      1330
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1331,
                                      1335
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1293,
                                    1335
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1336,
                                      1342
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1293,
                                  1343
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1293,
                                1344
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1131,
                            1350
                          ],
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 68
                            },
                            "end": {
                              "line": 34,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1119,
                          1350
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 56
                          },
                          "end": {
                            "line": 34,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1067,
                      1351
                    ],
                    "loc": {
                      "start": {
                        "line": 28,
                        "column": 4
                      },
                      "end": {
                        "line": 34,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1323,
                    "_esdocTestName": "it1323"
                  },
                  "range": [
                    1067,
                    1352
                  ],
                  "loc": {
                    "start": {
                      "line": 28,
                      "column": 4
                    },
                    "end": {
                      "line": 34,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1357,
                        1359
                      ],
                      "loc": {
                        "start": {
                          "line": 35,
                          "column": 4
                        },
                        "end": {
                          "line": 35,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be completes when source doesn't have values",
                        "raw": "'should be completes when source doesn\\'t have values'",
                        "range": [
                          1360,
                          1414
                        ],
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 7
                          },
                          "end": {
                            "line": 35,
                            "column": 61
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1442,
                                      1444
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1447,
                                        1450
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-x-^---|",
                                        "raw": "'-x-^---|'",
                                        "range": [
                                          1451,
                                          1461
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1447,
                                      1462
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    1442,
                                    1462
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1438,
                                1463
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1476,
                                      1482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      1485,
                                      1492
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    1476,
                                    1492
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1472,
                                1493
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1506,
                                      1514
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----|",
                                    "raw": "'----|'",
                                    "range": [
                                      1517,
                                      1524
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    1506,
                                    1524
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1502,
                                1525
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1534,
                                        1550
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1551,
                                              1553
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "max",
                                            "range": [
                                              1554,
                                              1557
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            1551,
                                            1557
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1551,
                                          1559
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1534,
                                      1560
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1561,
                                      1565
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    1534,
                                    1565
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 39
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1566,
                                      1574
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1534,
                                  1575
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                1534,
                                1576
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1585,
                                        1604
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1605,
                                            1607
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1608,
                                            1621
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1605,
                                          1621
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1585,
                                      1622
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1623,
                                      1627
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1585,
                                    1627
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1628,
                                      1634
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1585,
                                  1635
                                ],
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1585,
                                1636
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1428,
                            1642
                          ],
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 75
                            },
                            "end": {
                              "line": 41,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1416,
                          1642
                        ],
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 63
                          },
                          "end": {
                            "line": 41,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1357,
                      1643
                    ],
                    "loc": {
                      "start": {
                        "line": 35,
                        "column": 4
                      },
                      "end": {
                        "line": 41,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1324,
                    "_esdocTestName": "it1324"
                  },
                  "range": [
                    1357,
                    1644
                  ],
                  "loc": {
                    "start": {
                      "line": 35,
                      "column": 4
                    },
                    "end": {
                      "line": 41,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1649,
                        1651
                      ],
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 4
                        },
                        "end": {
                          "line": 42,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should max the unique value of an observable",
                        "raw": "'should max the unique value of an observable'",
                        "range": [
                          1652,
                          1698
                        ],
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 7
                          },
                          "end": {
                            "line": 42,
                            "column": 53
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1726,
                                      1728
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1731,
                                        1734
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-x-^--y--|",
                                        "raw": "'-x-^--y--|'",
                                        "range": [
                                          1735,
                                          1747
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 33
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                1751,
                                                1752
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 43,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 42,
                                              "raw": "42",
                                              "range": [
                                                1754,
                                                1756
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 43,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 42
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              1751,
                                              1756
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 43,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 43,
                                                "column": 42
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1749,
                                          1758
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1731,
                                      1759
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    1726,
                                    1759
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1722,
                                1760
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1773,
                                      1779
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !",
                                    "raw": "'^     !'",
                                    "range": [
                                      1782,
                                      1791
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    1773,
                                    1791
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1769,
                                1792
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1805,
                                      1813
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------(w|)",
                                    "raw": "'------(w|)'",
                                    "range": [
                                      1816,
                                      1828
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    1805,
                                    1828
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1801,
                                1829
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1838,
                                        1854
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1855,
                                              1857
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 46,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 46,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "max",
                                            "range": [
                                              1858,
                                              1861
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 46,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 46,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            1855,
                                            1861
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1855,
                                          1863
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1838,
                                      1864
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1865,
                                      1869
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    1838,
                                    1869
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 39
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1870,
                                      1878
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 48
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            1882,
                                            1883
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 42,
                                          "raw": "42",
                                          "range": [
                                            1885,
                                            1887
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 57
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1882,
                                          1887
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 57
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1880,
                                      1889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1838,
                                  1890
                                ],
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                1838,
                                1891
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1900,
                                        1919
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1920,
                                            1922
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1923,
                                            1936
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1920,
                                          1936
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1900,
                                      1937
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1938,
                                      1942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1900,
                                    1942
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1943,
                                      1949
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1900,
                                  1950
                                ],
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1900,
                                1951
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1712,
                            1957
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 67
                            },
                            "end": {
                              "line": 48,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1700,
                          1957
                        ],
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 55
                          },
                          "end": {
                            "line": 48,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1649,
                      1958
                    ],
                    "loc": {
                      "start": {
                        "line": 42,
                        "column": 4
                      },
                      "end": {
                        "line": 48,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1325,
                    "_esdocTestName": "it1325"
                  },
                  "range": [
                    1649,
                    1959
                  ],
                  "loc": {
                    "start": {
                      "line": 42,
                      "column": 4
                    },
                    "end": {
                      "line": 48,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1964,
                        1966
                      ],
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 4
                        },
                        "end": {
                          "line": 49,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should max the values of an ongoing hot observable",
                        "raw": "'should max the values of an ongoing hot observable'",
                        "range": [
                          1967,
                          2019
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 7
                          },
                          "end": {
                            "line": 49,
                            "column": 59
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2047,
                                      2049
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2052,
                                        2055
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-^-b--c--d--|",
                                        "raw": "'--a-^-b--c--d--|'",
                                        "range": [
                                          2056,
                                          2074
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                2078,
                                                2079
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 50,
                                                  "column": 44
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 42,
                                              "raw": "42",
                                              "range": [
                                                2081,
                                                2083
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 50,
                                                  "column": 48
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2078,
                                              2083
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 48
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                2085,
                                                2086
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 50,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "UnaryExpression",
                                              "operator": "-",
                                              "argument": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  2089,
                                                  2090
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 50,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 50,
                                                    "column": 55
                                                  }
                                                }
                                              },
                                              "prefix": true,
                                              "range": [
                                                2088,
                                                2090
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 50,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2085,
                                              2090
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 55
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                2092,
                                                2093
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 50,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                2095,
                                                2096
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 50,
                                                  "column": 61
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2092,
                                              2096
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 61
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "d",
                                              "range": [
                                                2098,
                                                2099
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 50,
                                                  "column": 64
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 666,
                                              "raw": "666",
                                              "range": [
                                                2101,
                                                2104
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 50,
                                                  "column": 69
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2098,
                                              2104
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 69
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2076,
                                          2106
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 71
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2052,
                                      2107
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 72
                                      }
                                    }
                                  },
                                  "range": [
                                    2047,
                                    2107
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 72
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2043,
                                2108
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 73
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2121,
                                      2125
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      2128,
                                      2142
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2121,
                                    2142
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2117,
                                2143
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2156,
                                      2164
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------(x|)",
                                    "raw": "'-----------(x|)'",
                                    "range": [
                                      2167,
                                      2184
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    2156,
                                    2184
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2152,
                                2185
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2194,
                                        2210
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2211,
                                              2213
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "max",
                                            "range": [
                                              2214,
                                              2217
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            2211,
                                            2217
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2211,
                                          2219
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2194,
                                      2220
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2221,
                                      2225
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2194,
                                    2225
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 39
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2226,
                                      2234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 48
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2238,
                                            2239
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 666,
                                          "raw": "666",
                                          "range": [
                                            2241,
                                            2244
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 58
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2238,
                                          2244
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2236,
                                      2246
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2194,
                                  2247
                                ],
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                2194,
                                2248
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2257,
                                        2276
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2277,
                                            2279
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2280,
                                            2293
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2277,
                                          2293
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2257,
                                      2294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2295,
                                      2299
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2257,
                                    2299
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2300,
                                      2304
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2257,
                                  2305
                                ],
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2257,
                                2306
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            2033,
                            2312
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 73
                            },
                            "end": {
                              "line": 55,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2021,
                          2312
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 61
                          },
                          "end": {
                            "line": 55,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1964,
                      2313
                    ],
                    "loc": {
                      "start": {
                        "line": 49,
                        "column": 4
                      },
                      "end": {
                        "line": 55,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1326,
                    "_esdocTestName": "it1326"
                  },
                  "range": [
                    1964,
                    2314
                  ],
                  "loc": {
                    "start": {
                      "line": 49,
                      "column": 4
                    },
                    "end": {
                      "line": 55,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2319,
                        2321
                      ],
                      "loc": {
                        "start": {
                          "line": 56,
                          "column": 4
                        },
                        "end": {
                          "line": 56,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing explicitly and early",
                        "raw": "'should allow unsubscribing explicitly and early'",
                        "range": [
                          2322,
                          2371
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 7
                          },
                          "end": {
                            "line": 56,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2399,
                                      2401
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2404,
                                        2407
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          2408,
                                          2422
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                2426,
                                                2427
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 57,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 57,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 42,
                                              "raw": "42",
                                              "range": [
                                                2429,
                                                2431
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 57,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 57,
                                                  "column": 44
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2426,
                                              2431
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 44
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                2433,
                                                2434
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 57,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 57,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "UnaryExpression",
                                              "operator": "-",
                                              "argument": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  2437,
                                                  2438
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 57,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 57,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "prefix": true,
                                              "range": [
                                                2436,
                                                2438
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 57,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 57,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2433,
                                              2438
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 51
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                2440,
                                                2441
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 57,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 57,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                2443,
                                                2444
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 57,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 57,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2440,
                                              2444
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2424,
                                          2446
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2404,
                                      2447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    2399,
                                    2447
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2395,
                                2448
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      2461,
                                      2466
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      !     ",
                                    "raw": "'      !     '",
                                    "range": [
                                      2469,
                                      2483
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    2461,
                                    2483
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2457,
                                2484
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2497,
                                      2501
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !     ",
                                    "raw": "'^     !     '",
                                    "range": [
                                      2504,
                                      2518
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2497,
                                    2518
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2493,
                                2519
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2532,
                                      2540
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-------     ",
                                    "raw": "'-------     '",
                                    "range": [
                                      2543,
                                      2557
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2532,
                                    2557
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2528,
                                2558
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2567,
                                        2583
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2584,
                                              2586
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 61,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 61,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "max",
                                            "range": [
                                              2587,
                                              2590
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 61,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 61,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            2584,
                                            2590
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 61,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 61,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2584,
                                          2592
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 33
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          2594,
                                          2599
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2567,
                                      2600
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2601,
                                      2605
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    2567,
                                    2605
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 46
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2606,
                                      2614
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 55
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2618,
                                            2619
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 61,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 61,
                                              "column": 60
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 42,
                                          "raw": "42",
                                          "range": [
                                            2621,
                                            2623
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 61,
                                              "column": 62
                                            },
                                            "end": {
                                              "line": 61,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2618,
                                          2623
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2616,
                                      2625
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 66
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2567,
                                  2626
                                ],
                                "loc": {
                                  "start": {
                                    "line": 61,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 61,
                                    "column": 67
                                  }
                                }
                              },
                              "range": [
                                2567,
                                2627
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2636,
                                        2655
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2656,
                                            2658
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2659,
                                            2672
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2656,
                                          2672
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2636,
                                      2673
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2674,
                                      2678
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2636,
                                    2678
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2679,
                                      2683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2636,
                                  2684
                                ],
                                "loc": {
                                  "start": {
                                    "line": 62,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 62,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2636,
                                2685
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            2385,
                            2691
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 70
                            },
                            "end": {
                              "line": 63,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2373,
                          2691
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 58
                          },
                          "end": {
                            "line": 63,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2319,
                      2692
                    ],
                    "loc": {
                      "start": {
                        "line": 56,
                        "column": 4
                      },
                      "end": {
                        "line": 63,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1327,
                    "_esdocTestName": "it1327"
                  },
                  "range": [
                    2319,
                    2693
                  ],
                  "loc": {
                    "start": {
                      "line": 56,
                      "column": 4
                    },
                    "end": {
                      "line": 63,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2698,
                        2700
                      ],
                      "loc": {
                        "start": {
                          "line": 64,
                          "column": 4
                        },
                        "end": {
                          "line": 64,
                          "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": [
                          2701,
                          2780
                        ],
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 7
                          },
                          "end": {
                            "line": 64,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2808,
                                      2814
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2817,
                                        2820
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          2821,
                                          2835
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                2839,
                                                2840
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 44
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 42,
                                              "raw": "42",
                                              "range": [
                                                2842,
                                                2844
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 48
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2839,
                                              2844
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 48
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                2846,
                                                2847
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "UnaryExpression",
                                              "operator": "-",
                                              "argument": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  2850,
                                                  2851
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 65,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 65,
                                                    "column": 55
                                                  }
                                                }
                                              },
                                              "prefix": true,
                                              "range": [
                                                2849,
                                                2851
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2846,
                                              2851
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 55
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                2853,
                                                2854
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                2856,
                                                2857
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 61
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2853,
                                              2857
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 61
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2837,
                                          2859
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2817,
                                      2860
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    2808,
                                    2860
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2804,
                                2861
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2874,
                                      2878
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !     ",
                                    "raw": "'^     !     '",
                                    "range": [
                                      2881,
                                      2895
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2874,
                                    2895
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2870,
                                2896
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2909,
                                      2917
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-------     ",
                                    "raw": "'-------     '",
                                    "range": [
                                      2920,
                                      2934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2909,
                                    2934
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2905,
                                2935
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      2948,
                                      2953
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      !     ",
                                    "raw": "'      !     '",
                                    "range": [
                                      2956,
                                      2970
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    2948,
                                    2970
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2944,
                                2971
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2984,
                                      2990
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  2993,
                                                  2999
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 69,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 69,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  3013,
                                                  3021
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 70,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 70,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                2993,
                                                3021
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 69,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 70,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3032,
                                                      3033
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 70,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 70,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              3044,
                                                              3054
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 70,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 70,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              3055,
                                                              3057
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 70,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 70,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3044,
                                                            3057
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 70,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 70,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              3058,
                                                              3059
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 70,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 70,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3044,
                                                          3060
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 70,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 70,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3037,
                                                        3061
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 70,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 70,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3035,
                                                    3063
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 70,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 70,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  3022,
                                                  3063
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 70,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 70,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2993,
                                              3064
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 70,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "max",
                                            "range": [
                                              3078,
                                              3081
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 71,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 71,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "range": [
                                            2993,
                                            3081
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 71,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2993,
                                          3083
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 18
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          3097,
                                          3105
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        2993,
                                        3105
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3116,
                                              3117
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 72,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 72,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      3128,
                                                      3138
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      3139,
                                                      3141
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3128,
                                                    3141
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 72,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 72,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3142,
                                                      3143
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 72,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 72,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3128,
                                                  3144
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 72,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 72,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                3121,
                                                3145
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 72,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 72,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3119,
                                            3147
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 72,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 72,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3106,
                                          3147
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2993,
                                      3148
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    2984,
                                    3148
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2980,
                                3149
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3158,
                                        3174
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3175,
                                          3181
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          3183,
                                          3188
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3158,
                                      3189
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3190,
                                      3194
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3158,
                                    3194
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3195,
                                      3203
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            3207,
                                            3208
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 58
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 42,
                                          "raw": "42",
                                          "range": [
                                            3210,
                                            3212
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 62
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3207,
                                          3212
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 62
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3205,
                                      3214
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 64
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3158,
                                  3215
                                ],
                                "loc": {
                                  "start": {
                                    "line": 73,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 73,
                                    "column": 65
                                  }
                                }
                              },
                              "range": [
                                3158,
                                3216
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3225,
                                        3244
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 74,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3245,
                                            3251
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 74,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 74,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3252,
                                            3265
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 74,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 74,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3245,
                                          3265
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3225,
                                      3266
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3267,
                                      3271
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3225,
                                    3271
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3272,
                                      3276
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3225,
                                  3277
                                ],
                                "loc": {
                                  "start": {
                                    "line": 74,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 74,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                3225,
                                3278
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "range": [
                            2794,
                            3284
                          ],
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 100
                            },
                            "end": {
                              "line": 75,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2782,
                          3284
                        ],
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 88
                          },
                          "end": {
                            "line": 75,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2698,
                      3285
                    ],
                    "loc": {
                      "start": {
                        "line": 64,
                        "column": 4
                      },
                      "end": {
                        "line": 75,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1328,
                    "_esdocTestName": "it1328"
                  },
                  "range": [
                    2698,
                    3286
                  ],
                  "loc": {
                    "start": {
                      "line": 64,
                      "column": 4
                    },
                    "end": {
                      "line": 75,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3291,
                        3293
                      ],
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 4
                        },
                        "end": {
                          "line": 76,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should max a range() source observable",
                        "raw": "'should max a range() source observable'",
                        "range": [
                          3294,
                          3334
                        ],
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 7
                          },
                          "end": {
                            "line": 76,
                            "column": 47
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              3346,
                              3350
                            ],
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 59
                              },
                              "end": {
                                "line": 76,
                                "column": 63
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Rx",
                                              "range": [
                                                3362,
                                                3364
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 77,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 77,
                                                  "column": 10
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "Observable",
                                              "range": [
                                                3365,
                                                3375
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 77,
                                                  "column": 11
                                                },
                                                "end": {
                                                  "line": 77,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "range": [
                                              3362,
                                              3375
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 77,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 77,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "range",
                                            "range": [
                                              3376,
                                              3381
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 77,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 77,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            3362,
                                            3381
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              3382,
                                              3383
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 77,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 77,
                                                "column": 29
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 10000,
                                            "raw": "10000",
                                            "range": [
                                              3385,
                                              3390
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 77,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 77,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3362,
                                          3391
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "max",
                                        "range": [
                                          3392,
                                          3395
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 41
                                          }
                                        }
                                      },
                                      "range": [
                                        3362,
                                        3395
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      3362,
                                      3397
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      3398,
                                      3407
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    3362,
                                    3407
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          3418,
                                          3423
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        3439,
                                                        3445
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 78,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 78,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        3446,
                                                        3452
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 78,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 78,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3439,
                                                      3452
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 78,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 78,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "value",
                                                      "range": [
                                                        3453,
                                                        3458
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 78,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 78,
                                                          "column": 31
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3439,
                                                    3459
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 78,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 78,
                                                      "column": 32
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    3460,
                                                    3462
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 78,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 78,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3439,
                                                  3462
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 78,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 78,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  3463,
                                                  3468
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 78,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 78,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                3439,
                                                3468
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 78,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 78,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 10000,
                                                "raw": "10000",
                                                "range": [
                                                  3469,
                                                  3474
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 78,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 78,
                                                    "column": 47
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3439,
                                              3475
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 78,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 78,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            3439,
                                            3476
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 49
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3425,
                                        3486
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 71
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3408,
                                      3486
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          3498,
                                          3499
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 22
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                3515,
                                                3519
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 80,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 80,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    3524,
                                                    3529
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 80,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 80,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      3530,
                                                      3552
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3520,
                                                  3553
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 80,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 80,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3515,
                                              3554
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 80,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 80,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            3515,
                                            3555
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3501,
                                        3565
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3488,
                                      3565
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                3593,
                                                3597
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 82,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 82,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              3593,
                                              3599
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 82,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 82,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            3593,
                                            3600
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3579,
                                        3610
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3567,
                                      3610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3362,
                                  3611
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                3362,
                                3612
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            3352,
                            3618
                          ],
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 65
                            },
                            "end": {
                              "line": 84,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3336,
                          3618
                        ],
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 49
                          },
                          "end": {
                            "line": 84,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3291,
                      3619
                    ],
                    "loc": {
                      "start": {
                        "line": 76,
                        "column": 4
                      },
                      "end": {
                        "line": 84,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1329,
                    "_esdocTestName": "it1329"
                  },
                  "range": [
                    3291,
                    3620
                  ],
                  "loc": {
                    "start": {
                      "line": 76,
                      "column": 4
                    },
                    "end": {
                      "line": 84,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3625,
                        3627
                      ],
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 4
                        },
                        "end": {
                          "line": 85,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should max a range().skip(1) source observable",
                        "raw": "'should max a range().skip(1) source observable'",
                        "range": [
                          3628,
                          3676
                        ],
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 7
                          },
                          "end": {
                            "line": 85,
                            "column": 55
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              3688,
                              3692
                            ],
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 67
                              },
                              "end": {
                                "line": 85,
                                "column": 71
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "Rx",
                                                  "range": [
                                                    3704,
                                                    3706
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 86,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 86,
                                                      "column": 10
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "Observable",
                                                  "range": [
                                                    3707,
                                                    3717
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 86,
                                                      "column": 11
                                                    },
                                                    "end": {
                                                      "line": 86,
                                                      "column": 21
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3704,
                                                  3717
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 86,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 86,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "range",
                                                "range": [
                                                  3718,
                                                  3723
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 86,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 86,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "range": [
                                                3704,
                                                3723
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 86,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 86,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  3724,
                                                  3725
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 86,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 86,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": 10,
                                                "raw": "10",
                                                "range": [
                                                  3727,
                                                  3729
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 86,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 86,
                                                    "column": 33
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3704,
                                              3730
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "skip",
                                            "range": [
                                              3731,
                                              3735
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            3704,
                                            3735
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              3736,
                                              3737
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3704,
                                          3738
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "max",
                                        "range": [
                                          3739,
                                          3742
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "range": [
                                        3704,
                                        3742
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 46
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      3704,
                                      3744
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      3745,
                                      3754
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    3704,
                                    3754
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 58
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          3765,
                                          3770
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 74
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        3786,
                                                        3792
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 87,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 87,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        3793,
                                                        3799
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 87,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 87,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3786,
                                                      3799
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 87,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 87,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "value",
                                                      "range": [
                                                        3800,
                                                        3805
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 87,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 87,
                                                          "column": 31
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3786,
                                                    3806
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 87,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 87,
                                                      "column": 32
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    3807,
                                                    3809
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 87,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 87,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3786,
                                                  3809
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 87,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 87,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  3810,
                                                  3815
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 87,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 87,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                3786,
                                                3815
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 87,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 87,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 10,
                                                "raw": "10",
                                                "range": [
                                                  3816,
                                                  3818
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 87,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 87,
                                                    "column": 44
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3786,
                                              3819
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 87,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 87,
                                                "column": 45
                                              }
                                            }
                                          },
                                          "range": [
                                            3786,
                                            3820
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 46
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3772,
                                        3830
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 76
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3755,
                                      3830
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          3842,
                                          3843
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 22
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                3859,
                                                3863
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 89,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 89,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    3868,
                                                    3873
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 89,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 89,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      3874,
                                                      3896
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 89,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 89,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3864,
                                                  3897
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 89,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 89,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3859,
                                              3898
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 89,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 89,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            3859,
                                            3899
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3845,
                                        3909
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3832,
                                      3909
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                3937,
                                                3941
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 91,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 91,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              3937,
                                              3943
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            3937,
                                            3944
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3923,
                                        3954
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 92,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3911,
                                      3954
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3704,
                                  3955
                                ],
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 92,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                3704,
                                3956
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            3694,
                            3962
                          ],
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 73
                            },
                            "end": {
                              "line": 93,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3678,
                          3962
                        ],
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 57
                          },
                          "end": {
                            "line": 93,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3625,
                      3963
                    ],
                    "loc": {
                      "start": {
                        "line": 85,
                        "column": 4
                      },
                      "end": {
                        "line": 93,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1330,
                    "_esdocTestName": "it1330"
                  },
                  "range": [
                    3625,
                    3964
                  ],
                  "loc": {
                    "start": {
                      "line": 85,
                      "column": 4
                    },
                    "end": {
                      "line": 93,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3969,
                        3971
                      ],
                      "loc": {
                        "start": {
                          "line": 94,
                          "column": 4
                        },
                        "end": {
                          "line": 94,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should max a range().take(1) source observable",
                        "raw": "'should max a range().take(1) source observable'",
                        "range": [
                          3972,
                          4020
                        ],
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 7
                          },
                          "end": {
                            "line": 94,
                            "column": 55
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              4032,
                              4036
                            ],
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 67
                              },
                              "end": {
                                "line": 94,
                                "column": 71
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "Rx",
                                                  "range": [
                                                    4048,
                                                    4050
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 95,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 95,
                                                      "column": 10
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "Observable",
                                                  "range": [
                                                    4051,
                                                    4061
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 95,
                                                      "column": 11
                                                    },
                                                    "end": {
                                                      "line": 95,
                                                      "column": 21
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4048,
                                                  4061
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 95,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 95,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "range",
                                                "range": [
                                                  4062,
                                                  4067
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 95,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 95,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "range": [
                                                4048,
                                                4067
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 95,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 95,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  4068,
                                                  4069
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 95,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 95,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": 10,
                                                "raw": "10",
                                                "range": [
                                                  4071,
                                                  4073
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 95,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 95,
                                                    "column": 33
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4048,
                                              4074
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "take",
                                            "range": [
                                              4075,
                                              4079
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            4048,
                                            4079
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              4080,
                                              4081
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4048,
                                          4082
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "max",
                                        "range": [
                                          4083,
                                          4086
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "range": [
                                        4048,
                                        4086
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 46
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      4048,
                                      4088
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      4089,
                                      4098
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    4048,
                                    4098
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 58
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          4109,
                                          4114
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 74
                                          }
                                        }
                                      }
                                    ],
                                    "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": [
                                                        4130,
                                                        4136
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 96,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 96,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        4137,
                                                        4143
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 96,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 96,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4130,
                                                      4143
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "value",
                                                      "range": [
                                                        4144,
                                                        4149
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 96,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 96,
                                                          "column": 31
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    4130,
                                                    4150
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 96,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 96,
                                                      "column": 32
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    4151,
                                                    4153
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 96,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 96,
                                                      "column": 35
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4130,
                                                  4153
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 96,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 96,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  4154,
                                                  4159
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 96,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 96,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "range": [
                                                4130,
                                                4159
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 96,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 96,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  4160,
                                                  4161
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 96,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 96,
                                                    "column": 43
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4130,
                                              4162
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 96,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 96,
                                                "column": 44
                                              }
                                            }
                                          },
                                          "range": [
                                            4130,
                                            4163
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 45
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4116,
                                        4173
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 76
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4099,
                                      4173
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          4185,
                                          4186
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 22
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                4202,
                                                4206
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 98,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 98,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    4211,
                                                    4216
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 98,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 98,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      4217,
                                                      4239
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4207,
                                                  4240
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 98,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 98,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4202,
                                              4241
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 98,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            4202,
                                            4242
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4188,
                                        4252
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4175,
                                      4252
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                4280,
                                                4284
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 100,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 100,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              4280,
                                              4286
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 100,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 100,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            4280,
                                            4287
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4266,
                                        4297
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 101,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4254,
                                      4297
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4048,
                                  4298
                                ],
                                "loc": {
                                  "start": {
                                    "line": 95,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                4048,
                                4299
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            4038,
                            4305
                          ],
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 73
                            },
                            "end": {
                              "line": 102,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4022,
                          4305
                        ],
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 57
                          },
                          "end": {
                            "line": 102,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3969,
                      4306
                    ],
                    "loc": {
                      "start": {
                        "line": 94,
                        "column": 4
                      },
                      "end": {
                        "line": 102,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1331,
                    "_esdocTestName": "it1331"
                  },
                  "range": [
                    3969,
                    4307
                  ],
                  "loc": {
                    "start": {
                      "line": 94,
                      "column": 4
                    },
                    "end": {
                      "line": 102,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4312,
                        4314
                      ],
                      "loc": {
                        "start": {
                          "line": 103,
                          "column": 4
                        },
                        "end": {
                          "line": 103,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with error",
                        "raw": "'should work with error'",
                        "range": [
                          4315,
                          4339
                        ],
                        "loc": {
                          "start": {
                            "line": 103,
                            "column": 7
                          },
                          "end": {
                            "line": 103,
                            "column": 31
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4367,
                                      4369
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4372,
                                        4375
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-x-^--y--z--#",
                                        "raw": "'-x-^--y--z--#'",
                                        "range": [
                                          4376,
                                          4391
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                4395,
                                                4396
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 41
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                4398,
                                                4399
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 44
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              4395,
                                              4399
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 44
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                4401,
                                                4402
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                4404,
                                                4405
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 50
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              4401,
                                              4405
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 50
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "z",
                                              "range": [
                                                4407,
                                                4408
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 3,
                                              "raw": "3",
                                              "range": [
                                                4410,
                                                4411
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              4407,
                                              4411
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 56
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4393,
                                          4413
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "too bad",
                                        "raw": "'too bad'",
                                        "range": [
                                          4415,
                                          4424
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4372,
                                      4425
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    4367,
                                    4425
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4363,
                                4426
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4439,
                                      4445
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !",
                                    "raw": "'^        !'",
                                    "range": [
                                      4448,
                                      4460
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    4439,
                                    4460
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4435,
                                4461
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4474,
                                      4482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------#",
                                    "raw": "'---------#'",
                                    "range": [
                                      4485,
                                      4497
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    4474,
                                    4497
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4470,
                                4498
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4507,
                                        4523
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4524,
                                              4526
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "max",
                                            "range": [
                                              4527,
                                              4530
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            4524,
                                            4530
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          4524,
                                          4532
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4507,
                                      4533
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4534,
                                      4538
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4507,
                                    4538
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 39
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4539,
                                      4547
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 48
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      4549,
                                      4553
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 54
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "too bad",
                                    "raw": "'too bad'",
                                    "range": [
                                      4555,
                                      4564
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4507,
                                  4565
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                4507,
                                4566
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4575,
                                        4594
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4595,
                                            4597
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4598,
                                            4611
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4595,
                                          4611
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4575,
                                      4612
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4613,
                                      4617
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4575,
                                    4617
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4618,
                                      4624
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4575,
                                  4625
                                ],
                                "loc": {
                                  "start": {
                                    "line": 108,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 108,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4575,
                                4626
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4353,
                            4632
                          ],
                          "loc": {
                            "start": {
                              "line": 103,
                              "column": 45
                            },
                            "end": {
                              "line": 109,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4341,
                          4632
                        ],
                        "loc": {
                          "start": {
                            "line": 103,
                            "column": 33
                          },
                          "end": {
                            "line": 109,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4312,
                      4633
                    ],
                    "loc": {
                      "start": {
                        "line": 103,
                        "column": 4
                      },
                      "end": {
                        "line": 109,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1332,
                    "_esdocTestName": "it1332"
                  },
                  "range": [
                    4312,
                    4634
                  ],
                  "loc": {
                    "start": {
                      "line": 103,
                      "column": 4
                    },
                    "end": {
                      "line": 109,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4639,
                        4641
                      ],
                      "loc": {
                        "start": {
                          "line": 110,
                          "column": 4
                        },
                        "end": {
                          "line": 110,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with throw",
                        "raw": "'should work with throw'",
                        "range": [
                          4642,
                          4666
                        ],
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 7
                          },
                          "end": {
                            "line": 110,
                            "column": 31
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4694,
                                      4696
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4699,
                                        4703
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          4704,
                                          4707
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4699,
                                      4708
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4694,
                                    4708
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4690,
                                4709
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4722,
                                      4728
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      4731,
                                      4737
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    4722,
                                    4737
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4718,
                                4738
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4751,
                                      4759
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      4762,
                                      4765
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4751,
                                    4765
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4747,
                                4766
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4775,
                                        4791
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4792,
                                              4794
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "max",
                                            "range": [
                                              4795,
                                              4798
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            4792,
                                            4798
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          4792,
                                          4800
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4775,
                                      4801
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4802,
                                      4806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4775,
                                    4806
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 39
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4807,
                                      4815
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4775,
                                  4816
                                ],
                                "loc": {
                                  "start": {
                                    "line": 114,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 114,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                4775,
                                4817
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4826,
                                        4845
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4846,
                                            4848
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4849,
                                            4862
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4846,
                                          4862
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4826,
                                      4863
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4864,
                                      4868
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4826,
                                    4868
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4869,
                                      4875
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4826,
                                  4876
                                ],
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4826,
                                4877
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4680,
                            4883
                          ],
                          "loc": {
                            "start": {
                              "line": 110,
                              "column": 45
                            },
                            "end": {
                              "line": 116,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4668,
                          4883
                        ],
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 33
                          },
                          "end": {
                            "line": 116,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4639,
                      4884
                    ],
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 4
                      },
                      "end": {
                        "line": 116,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1333,
                    "_esdocTestName": "it1333"
                  },
                  "range": [
                    4639,
                    4885
                  ],
                  "loc": {
                    "start": {
                      "line": 110,
                      "column": 4
                    },
                    "end": {
                      "line": 116,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4890,
                        4892
                      ],
                      "loc": {
                        "start": {
                          "line": 117,
                          "column": 4
                        },
                        "end": {
                          "line": 117,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a constant predicate on an empty hot observable",
                        "raw": "'should handle a constant predicate on an empty hot observable'",
                        "range": [
                          4893,
                          4956
                        ],
                        "loc": {
                          "start": {
                            "line": 117,
                            "column": 7
                          },
                          "end": {
                            "line": 117,
                            "column": 70
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4984,
                                      4986
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4989,
                                        4992
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-x-^---|",
                                        "raw": "'-x-^---|'",
                                        "range": [
                                          4993,
                                          5003
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4989,
                                      5004
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    4984,
                                    5004
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4980,
                                5005
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5018,
                                      5024
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      5027,
                                      5034
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    5018,
                                    5034
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5014,
                                5035
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5048,
                                      5056
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----|",
                                    "raw": "'----|'",
                                    "range": [
                                      5059,
                                      5066
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    5048,
                                    5066
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5044,
                                5067
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      5080,
                                      5089
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          5102,
                                          5103
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "y",
                                        "range": [
                                          5105,
                                          5106
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": 42,
                                            "raw": "42",
                                            "range": [
                                              5129,
                                              5131
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 122,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 122,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            5122,
                                            5132
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 22
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        5108,
                                        5142
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      5092,
                                      5142
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    5080,
                                    5142
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5076,
                                5143
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5152,
                                        5168
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 124,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5169,
                                              5171
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 124,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 124,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "max",
                                            "range": [
                                              5172,
                                              5175
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 124,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 124,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            5169,
                                            5175
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 124,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 124,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              5176,
                                              5185
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 124,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 124,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5169,
                                          5186
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5152,
                                      5187
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5188,
                                      5192
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    5152,
                                    5192
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 48
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5193,
                                      5201
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5152,
                                  5202
                                ],
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5152,
                                5203
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5212,
                                        5231
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5232,
                                            5234
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 125,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 125,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5235,
                                            5248
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 125,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 125,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5232,
                                          5248
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5212,
                                      5249
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5250,
                                      5254
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5212,
                                    5254
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5255,
                                      5261
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5212,
                                  5262
                                ],
                                "loc": {
                                  "start": {
                                    "line": 125,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 125,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5212,
                                5263
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4970,
                            5269
                          ],
                          "loc": {
                            "start": {
                              "line": 117,
                              "column": 84
                            },
                            "end": {
                              "line": 126,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4958,
                          5269
                        ],
                        "loc": {
                          "start": {
                            "line": 117,
                            "column": 72
                          },
                          "end": {
                            "line": 126,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4890,
                      5270
                    ],
                    "loc": {
                      "start": {
                        "line": 117,
                        "column": 4
                      },
                      "end": {
                        "line": 126,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1334,
                    "_esdocTestName": "it1334"
                  },
                  "range": [
                    4890,
                    5271
                  ],
                  "loc": {
                    "start": {
                      "line": 117,
                      "column": 4
                    },
                    "end": {
                      "line": 126,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5276,
                        5278
                      ],
                      "loc": {
                        "start": {
                          "line": 127,
                          "column": 4
                        },
                        "end": {
                          "line": 127,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a constant predicate on an never hot observable",
                        "raw": "'should handle a constant predicate on an never hot observable'",
                        "range": [
                          5279,
                          5342
                        ],
                        "loc": {
                          "start": {
                            "line": 127,
                            "column": 7
                          },
                          "end": {
                            "line": 127,
                            "column": 70
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5370,
                                      5372
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5375,
                                        5378
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-x-^----",
                                        "raw": "'-x-^----'",
                                        "range": [
                                          5379,
                                          5389
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5375,
                                      5390
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    5370,
                                    5390
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5366,
                                5391
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5404,
                                      5410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    ",
                                    "raw": "'^    '",
                                    "range": [
                                      5413,
                                      5420
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    5404,
                                    5420
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5400,
                                5421
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5434,
                                      5442
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----",
                                    "raw": "'-----'",
                                    "range": [
                                      5445,
                                      5452
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    5434,
                                    5452
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5430,
                                5453
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 130,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      5466,
                                      5475
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          5488,
                                          5489
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "y",
                                        "range": [
                                          5491,
                                          5492
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": 42,
                                            "raw": "42",
                                            "range": [
                                              5515,
                                              5517
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            5508,
                                            5518
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 22
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        5494,
                                        5528
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 131,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 133,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      5478,
                                      5528
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    5466,
                                    5528
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5462,
                                5529
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5538,
                                        5554
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 134,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 134,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5555,
                                              5557
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 134,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 134,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "max",
                                            "range": [
                                              5558,
                                              5561
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 134,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 134,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            5555,
                                            5561
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              5562,
                                              5571
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 134,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 134,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5555,
                                          5572
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5538,
                                      5573
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5574,
                                      5578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    5538,
                                    5578
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 48
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5579,
                                      5587
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5538,
                                  5588
                                ],
                                "loc": {
                                  "start": {
                                    "line": 134,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 134,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5538,
                                5589
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5598,
                                        5617
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 135,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5618,
                                            5620
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 135,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 135,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5621,
                                            5634
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 135,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 135,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5618,
                                          5634
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5598,
                                      5635
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5636,
                                      5640
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5598,
                                    5640
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5641,
                                      5647
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5598,
                                  5648
                                ],
                                "loc": {
                                  "start": {
                                    "line": 135,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 135,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5598,
                                5649
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5356,
                            5655
                          ],
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 84
                            },
                            "end": {
                              "line": 136,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5344,
                          5655
                        ],
                        "loc": {
                          "start": {
                            "line": 127,
                            "column": 72
                          },
                          "end": {
                            "line": 136,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5276,
                      5656
                    ],
                    "loc": {
                      "start": {
                        "line": 127,
                        "column": 4
                      },
                      "end": {
                        "line": 136,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1335,
                    "_esdocTestName": "it1335"
                  },
                  "range": [
                    5276,
                    5657
                  ],
                  "loc": {
                    "start": {
                      "line": 127,
                      "column": 4
                    },
                    "end": {
                      "line": 136,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5662,
                        5664
                      ],
                      "loc": {
                        "start": {
                          "line": 137,
                          "column": 4
                        },
                        "end": {
                          "line": 137,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a constant predicate on a simple hot observable",
                        "raw": "'should handle a constant predicate on a simple hot observable'",
                        "range": [
                          5665,
                          5728
                        ],
                        "loc": {
                          "start": {
                            "line": 137,
                            "column": 7
                          },
                          "end": {
                            "line": 137,
                            "column": 70
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5756,
                                      5758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5761,
                                        5764
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-x-^-a-|",
                                        "raw": "'-x-^-a-|'",
                                        "range": [
                                          5765,
                                          5775
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                5779,
                                                5780
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 138,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 138,
                                                  "column": 36
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                5782,
                                                5783
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 138,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 138,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              5779,
                                              5783
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 138,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 138,
                                                "column": 39
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5777,
                                          5785
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5761,
                                      5786
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    5756,
                                    5786
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5752,
                                5787
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5800,
                                      5806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      5809,
                                      5816
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    5800,
                                    5816
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5796,
                                5817
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5830,
                                      5838
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----(w|)",
                                    "raw": "'----(w|)'",
                                    "range": [
                                      5841,
                                      5851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5830,
                                    5851
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5826,
                                5852
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      5865,
                                      5874
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": 42,
                                            "raw": "42",
                                            "range": [
                                              5910,
                                              5912
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 142,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 142,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            5903,
                                            5913
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 142,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 142,
                                              "column": 22
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        5889,
                                        5923
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 141,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      5877,
                                      5923
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    5865,
                                    5923
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5861,
                                5924
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5933,
                                        5949
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 144,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 144,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5950,
                                              5952
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 144,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 144,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "max",
                                            "range": [
                                              5953,
                                              5956
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 144,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 144,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            5950,
                                            5956
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              5957,
                                              5966
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 144,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 144,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5950,
                                          5967
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5933,
                                      5968
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5969,
                                      5973
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    5933,
                                    5973
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 48
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5974,
                                      5982
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 57
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            5986,
                                            5987
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 62
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            5989,
                                            5990
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 65
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5986,
                                          5990
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 65
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5984,
                                      5992
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5933,
                                  5993
                                ],
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                5933,
                                5994
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6003,
                                        6022
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 145,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 145,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6023,
                                            6025
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 145,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 145,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6026,
                                            6039
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 145,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 145,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6023,
                                          6039
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6003,
                                      6040
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6041,
                                      6045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6003,
                                    6045
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6046,
                                      6052
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6003,
                                  6053
                                ],
                                "loc": {
                                  "start": {
                                    "line": 145,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 145,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6003,
                                6054
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5742,
                            6060
                          ],
                          "loc": {
                            "start": {
                              "line": 137,
                              "column": 84
                            },
                            "end": {
                              "line": 146,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5730,
                          6060
                        ],
                        "loc": {
                          "start": {
                            "line": 137,
                            "column": 72
                          },
                          "end": {
                            "line": 146,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5662,
                      6061
                    ],
                    "loc": {
                      "start": {
                        "line": 137,
                        "column": 4
                      },
                      "end": {
                        "line": 146,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1336,
                    "_esdocTestName": "it1336"
                  },
                  "range": [
                    5662,
                    6062
                  ],
                  "loc": {
                    "start": {
                      "line": 137,
                      "column": 4
                    },
                    "end": {
                      "line": 146,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6067,
                        6069
                      ],
                      "loc": {
                        "start": {
                          "line": 147,
                          "column": 4
                        },
                        "end": {
                          "line": 147,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a reverse predicate on observable with many values",
                        "raw": "'should handle a reverse predicate on observable with many values'",
                        "range": [
                          6070,
                          6136
                        ],
                        "loc": {
                          "start": {
                            "line": 147,
                            "column": 7
                          },
                          "end": {
                            "line": 147,
                            "column": 73
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6164,
                                      6166
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6169,
                                        6172
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-a-^-b--c--d-|",
                                        "raw": "'-a-^-b--c--d-|'",
                                        "range": [
                                          6173,
                                          6189
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                6193,
                                                6194
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 148,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 148,
                                                  "column": 42
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 42,
                                              "raw": "42",
                                              "range": [
                                                6196,
                                                6198
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 148,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 148,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6193,
                                              6198
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 148,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 148,
                                                "column": 46
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                6200,
                                                6201
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 148,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 148,
                                                  "column": 49
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "UnaryExpression",
                                              "operator": "-",
                                              "argument": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  6204,
                                                  6205
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 148,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 148,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "prefix": true,
                                              "range": [
                                                6203,
                                                6205
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 148,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 148,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6200,
                                              6205
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 148,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 148,
                                                "column": 53
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                6207,
                                                6208
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 148,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 148,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                6210,
                                                6211
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 148,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 148,
                                                  "column": 59
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6207,
                                              6211
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 148,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 148,
                                                "column": 59
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "d",
                                              "range": [
                                                6213,
                                                6214
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 148,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 148,
                                                  "column": 62
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 666,
                                              "raw": "666",
                                              "range": [
                                                6216,
                                                6219
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 148,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 148,
                                                  "column": 67
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6213,
                                              6219
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 148,
                                                "column": 61
                                              },
                                              "end": {
                                                "line": 148,
                                                "column": 67
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6191,
                                          6221
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6169,
                                      6222
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    6164,
                                    6222
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6160,
                                6223
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 8
                                },
                                "end": {
                                  "line": 148,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6236,
                                      6242
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^         !",
                                    "raw": "'^         !'",
                                    "range": [
                                      6245,
                                      6258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    6236,
                                    6258
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6232,
                                6259
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 8
                                },
                                "end": {
                                  "line": 149,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6272,
                                      6280
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----------(w|)",
                                    "raw": "'----------(w|)'",
                                    "range": [
                                      6283,
                                      6299
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    6272,
                                    6299
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6268,
                                6300
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      6313,
                                      6322
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          6335,
                                          6336
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "y",
                                        "range": [
                                          6338,
                                          6339
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "ConditionalExpression",
                                            "test": {
                                              "type": "BinaryExpression",
                                              "operator": ">",
                                              "left": {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  6362,
                                                  6363
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 152,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 152,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "Identifier",
                                                "name": "y",
                                                "range": [
                                                  6366,
                                                  6367
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 152,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 152,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "range": [
                                                6362,
                                                6367
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 152,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 152,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "consequent": {
                                              "type": "UnaryExpression",
                                              "operator": "-",
                                              "argument": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  6371,
                                                  6372
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 152,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 152,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "prefix": true,
                                              "range": [
                                                6370,
                                                6372
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 152,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 152,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "alternate": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                6375,
                                                6376
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 152,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 152,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "range": [
                                              6362,
                                              6376
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 152,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            6355,
                                            6377
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 34
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6341,
                                        6387
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6325,
                                      6387
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    6313,
                                    6387
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6309,
                                6388
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6397,
                                        6413
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6414,
                                              6416
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 154,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 154,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "max",
                                            "range": [
                                              6417,
                                              6420
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 154,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 154,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            6414,
                                            6420
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              6421,
                                              6430
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 154,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 154,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6414,
                                          6431
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6397,
                                      6432
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6433,
                                      6437
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    6397,
                                    6437
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 48
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6438,
                                      6446
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 57
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            6450,
                                            6451
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 62
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "UnaryExpression",
                                          "operator": "-",
                                          "argument": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              6454,
                                              6455
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 154,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 154,
                                                "column": 66
                                              }
                                            }
                                          },
                                          "prefix": true,
                                          "range": [
                                            6453,
                                            6455
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 66
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6450,
                                          6455
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6448,
                                      6457
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 68
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6397,
                                  6458
                                ],
                                "loc": {
                                  "start": {
                                    "line": 154,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 154,
                                    "column": 69
                                  }
                                }
                              },
                              "range": [
                                6397,
                                6459
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6468,
                                        6487
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6488,
                                            6490
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6491,
                                            6504
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6488,
                                          6504
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6468,
                                      6505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6506,
                                      6510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6468,
                                    6510
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6511,
                                      6517
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6468,
                                  6518
                                ],
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 155,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6468,
                                6519
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 8
                                },
                                "end": {
                                  "line": 155,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6150,
                            6525
                          ],
                          "loc": {
                            "start": {
                              "line": 147,
                              "column": 87
                            },
                            "end": {
                              "line": 156,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6138,
                          6525
                        ],
                        "loc": {
                          "start": {
                            "line": 147,
                            "column": 75
                          },
                          "end": {
                            "line": 156,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6067,
                      6526
                    ],
                    "loc": {
                      "start": {
                        "line": 147,
                        "column": 4
                      },
                      "end": {
                        "line": 156,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1337,
                    "_esdocTestName": "it1337"
                  },
                  "range": [
                    6067,
                    6527
                  ],
                  "loc": {
                    "start": {
                      "line": 147,
                      "column": 4
                    },
                    "end": {
                      "line": 156,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6532,
                        6534
                      ],
                      "loc": {
                        "start": {
                          "line": 157,
                          "column": 4
                        },
                        "end": {
                          "line": 157,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a predicate for string on observable with many values",
                        "raw": "'should handle a predicate for string on observable with many values'",
                        "range": [
                          6535,
                          6604
                        ],
                        "loc": {
                          "start": {
                            "line": 157,
                            "column": 7
                          },
                          "end": {
                            "line": 157,
                            "column": 76
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6632,
                                      6634
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6637,
                                        6640
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-a-^-b--c--d-|",
                                        "raw": "'-a-^-b--c--d-|'",
                                        "range": [
                                          6641,
                                          6657
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6637,
                                      6658
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    6632,
                                    6658
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6628,
                                6659
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6672,
                                      6678
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^         !",
                                    "raw": "'^         !'",
                                    "range": [
                                      6681,
                                      6694
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    6672,
                                    6694
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6668,
                                6695
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6708,
                                      6716
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----------(w|)",
                                    "raw": "'----------(w|)'",
                                    "range": [
                                      6719,
                                      6735
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    6708,
                                    6735
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6704,
                                6736
                              ],
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 8
                                },
                                "end": {
                                  "line": 160,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      6749,
                                      6758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          6771,
                                          6772
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "y",
                                        "range": [
                                          6774,
                                          6775
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "ConditionalExpression",
                                            "test": {
                                              "type": "BinaryExpression",
                                              "operator": ">",
                                              "left": {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  6798,
                                                  6799
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 162,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 162,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "Identifier",
                                                "name": "y",
                                                "range": [
                                                  6802,
                                                  6803
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 162,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 162,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "range": [
                                                6798,
                                                6803
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 162,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 162,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "consequent": {
                                              "type": "UnaryExpression",
                                              "operator": "-",
                                              "argument": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  6807,
                                                  6808
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 162,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 162,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "prefix": true,
                                              "range": [
                                                6806,
                                                6808
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 162,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 162,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "alternate": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                6811,
                                                6812
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 162,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 162,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "range": [
                                              6798,
                                              6812
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 162,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 162,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            6791,
                                            6813
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 34
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6777,
                                        6823
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 163,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6761,
                                      6823
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    6749,
                                    6823
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6745,
                                6824
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "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": [
                                        6833,
                                        6849
                                      ],
                                      "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": [
                                              6850,
                                              6852
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 164,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 164,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "max",
                                            "range": [
                                              6853,
                                              6856
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 164,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 164,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            6850,
                                            6856
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              6857,
                                              6866
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 164,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 164,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6850,
                                          6867
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6833,
                                      6868
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6869,
                                      6873
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    6833,
                                    6873
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 48
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6874,
                                      6882
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 57
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            6886,
                                            6887
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 62
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "b",
                                          "raw": "'b'",
                                          "range": [
                                            6889,
                                            6892
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6886,
                                          6892
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6884,
                                      6894
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6833,
                                  6895
                                ],
                                "loc": {
                                  "start": {
                                    "line": 164,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 164,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                6833,
                                6896
                              ],
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 8
                                },
                                "end": {
                                  "line": 164,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6905,
                                        6924
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6925,
                                            6927
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6928,
                                            6941
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6925,
                                          6941
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6905,
                                      6942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6943,
                                      6947
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6905,
                                    6947
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6948,
                                      6954
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6905,
                                  6955
                                ],
                                "loc": {
                                  "start": {
                                    "line": 165,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 165,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6905,
                                6956
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6618,
                            6962
                          ],
                          "loc": {
                            "start": {
                              "line": 157,
                              "column": 90
                            },
                            "end": {
                              "line": 166,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6606,
                          6962
                        ],
                        "loc": {
                          "start": {
                            "line": 157,
                            "column": 78
                          },
                          "end": {
                            "line": 166,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6532,
                      6963
                    ],
                    "loc": {
                      "start": {
                        "line": 157,
                        "column": 4
                      },
                      "end": {
                        "line": 166,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1338,
                    "_esdocTestName": "it1338"
                  },
                  "range": [
                    6532,
                    6964
                  ],
                  "loc": {
                    "start": {
                      "line": 157,
                      "column": 4
                    },
                    "end": {
                      "line": 166,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6969,
                        6971
                      ],
                      "loc": {
                        "start": {
                          "line": 167,
                          "column": 4
                        },
                        "end": {
                          "line": 167,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a constant predicate on observable that throws",
                        "raw": "'should handle a constant predicate on observable that throws'",
                        "range": [
                          6972,
                          7034
                        ],
                        "loc": {
                          "start": {
                            "line": 167,
                            "column": 7
                          },
                          "end": {
                            "line": 167,
                            "column": 69
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7062,
                                      7064
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7067,
                                        7070
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 168,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 168,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-^---#",
                                        "raw": "'-1-^---#'",
                                        "range": [
                                          7071,
                                          7081
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7067,
                                      7082
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    7062,
                                    7082
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7058,
                                7083
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7096,
                                      7102
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      7105,
                                      7112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    7096,
                                    7112
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7092,
                                7113
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7126,
                                      7134
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----#",
                                    "raw": "'----#'",
                                    "range": [
                                      7137,
                                      7144
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    7126,
                                    7144
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 170,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7122,
                                7145
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 8
                                },
                                "end": {
                                  "line": 170,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      7158,
                                      7167
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": 42,
                                            "raw": "42",
                                            "range": [
                                              7203,
                                              7205
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 172,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 172,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            7196,
                                            7206
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 22
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7182,
                                        7216
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 171,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 173,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7170,
                                      7216
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    7158,
                                    7216
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 171,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7154,
                                7217
                              ],
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 8
                                },
                                "end": {
                                  "line": 173,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7226,
                                        7242
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 174,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 174,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7243,
                                              7245
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 174,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 174,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "max",
                                            "range": [
                                              7246,
                                              7249
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 174,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 174,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            7243,
                                            7249
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 174,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 174,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              7250,
                                              7259
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 174,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 174,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7243,
                                          7260
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 174,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 174,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7226,
                                      7261
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7262,
                                      7266
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    7226,
                                    7266
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 48
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7267,
                                      7275
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7226,
                                  7276
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7226,
                                7277
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 8
                                },
                                "end": {
                                  "line": 174,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7286,
                                        7305
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7306,
                                            7308
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 175,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 175,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7309,
                                            7322
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 175,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 175,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7306,
                                          7322
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7286,
                                      7323
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7324,
                                      7328
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7286,
                                    7328
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7329,
                                      7335
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7286,
                                  7336
                                ],
                                "loc": {
                                  "start": {
                                    "line": 175,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 175,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7286,
                                7337
                              ],
                              "loc": {
                                "start": {
                                  "line": 175,
                                  "column": 8
                                },
                                "end": {
                                  "line": 175,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            7048,
                            7343
                          ],
                          "loc": {
                            "start": {
                              "line": 167,
                              "column": 83
                            },
                            "end": {
                              "line": 176,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7036,
                          7343
                        ],
                        "loc": {
                          "start": {
                            "line": 167,
                            "column": 71
                          },
                          "end": {
                            "line": 176,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6969,
                      7344
                    ],
                    "loc": {
                      "start": {
                        "line": 167,
                        "column": 4
                      },
                      "end": {
                        "line": 176,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1339,
                    "_esdocTestName": "it1339"
                  },
                  "range": [
                    6969,
                    7345
                  ],
                  "loc": {
                    "start": {
                      "line": 167,
                      "column": 4
                    },
                    "end": {
                      "line": 176,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7350,
                        7352
                      ],
                      "loc": {
                        "start": {
                          "line": 177,
                          "column": 4
                        },
                        "end": {
                          "line": 177,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a predicate that throws, on observable with many values",
                        "raw": "'should handle a predicate that throws, on observable with many values'",
                        "range": [
                          7353,
                          7424
                        ],
                        "loc": {
                          "start": {
                            "line": 177,
                            "column": 7
                          },
                          "end": {
                            "line": 177,
                            "column": 78
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7452,
                                      7454
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7457,
                                        7460
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 178,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 178,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-^-2--3--|",
                                        "raw": "'-1-^-2--3--|'",
                                        "range": [
                                          7461,
                                          7475
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 178,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 178,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7457,
                                      7476
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    7452,
                                    7476
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7448,
                                7477
                              ],
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 8
                                },
                                "end": {
                                  "line": 178,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7490,
                                      7496
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !   ",
                                    "raw": "'^    !   '",
                                    "range": [
                                      7499,
                                      7510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    7490,
                                    7510
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 179,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 179,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7486,
                                7511
                              ],
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 8
                                },
                                "end": {
                                  "line": 179,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7524,
                                      7532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----#   ",
                                    "raw": "'-----#   '",
                                    "range": [
                                      7535,
                                      7546
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    7524,
                                    7546
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7520,
                                7547
                              ],
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 8
                                },
                                "end": {
                                  "line": 180,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      7560,
                                      7569
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          7582,
                                          7583
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 181,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "y",
                                        "range": [
                                          7585,
                                          7586
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 181,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "test": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                7606,
                                                7607
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 182,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 182,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": "3",
                                              "raw": "'3'",
                                              "range": [
                                                7612,
                                                7615
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 182,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 182,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "range": [
                                              7606,
                                              7615
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 182,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 182,
                                                "column": 25
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ThrowStatement",
                                                "argument": {
                                                  "type": "Literal",
                                                  "value": "error",
                                                  "raw": "'error'",
                                                  "range": [
                                                    7641,
                                                    7648
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 183,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 183,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7635,
                                                  7649
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 183,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 183,
                                                    "column": 30
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7617,
                                              7663
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 182,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 184,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "alternate": null,
                                          "range": [
                                            7602,
                                            7663
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 184,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "ConditionalExpression",
                                            "test": {
                                              "type": "BinaryExpression",
                                              "operator": ">",
                                              "left": {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  7683,
                                                  7684
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 185,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 185,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "Identifier",
                                                "name": "y",
                                                "range": [
                                                  7687,
                                                  7688
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 185,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 185,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "range": [
                                                7683,
                                                7688
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 185,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 185,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "consequent": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                7691,
                                                7692
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 185,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 185,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "alternate": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                7695,
                                                7696
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 185,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 185,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "range": [
                                              7683,
                                              7696
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 185,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 185,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            7676,
                                            7697
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 185,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 185,
                                              "column": 33
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7588,
                                        7707
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 181,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 186,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7572,
                                      7707
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    7560,
                                    7707
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 186,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7556,
                                7708
                              ],
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 8
                                },
                                "end": {
                                  "line": 186,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7717,
                                        7733
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 187,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 187,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7734,
                                              7736
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 187,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 187,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "max",
                                            "range": [
                                              7737,
                                              7740
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 187,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 187,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "range": [
                                            7734,
                                            7740
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 187,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 187,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              7741,
                                              7750
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 187,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 187,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7734,
                                          7751
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 187,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 187,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7717,
                                      7752
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7753,
                                      7757
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    7717,
                                    7757
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 48
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7758,
                                      7766
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7717,
                                  7767
                                ],
                                "loc": {
                                  "start": {
                                    "line": 187,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 187,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7717,
                                7768
                              ],
                              "loc": {
                                "start": {
                                  "line": 187,
                                  "column": 8
                                },
                                "end": {
                                  "line": 187,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7777,
                                        7796
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 188,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 188,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7797,
                                            7799
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 188,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 188,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7800,
                                            7813
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 188,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 188,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7797,
                                          7813
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 188,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 188,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7777,
                                      7814
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7815,
                                      7819
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7777,
                                    7819
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 188,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 188,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7820,
                                      7826
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7777,
                                  7827
                                ],
                                "loc": {
                                  "start": {
                                    "line": 188,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 188,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7777,
                                7828
                              ],
                              "loc": {
                                "start": {
                                  "line": 188,
                                  "column": 8
                                },
                                "end": {
                                  "line": 188,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            7438,
                            7834
                          ],
                          "loc": {
                            "start": {
                              "line": 177,
                              "column": 92
                            },
                            "end": {
                              "line": 189,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7426,
                          7834
                        ],
                        "loc": {
                          "start": {
                            "line": 177,
                            "column": 80
                          },
                          "end": {
                            "line": 189,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7350,
                      7835
                    ],
                    "loc": {
                      "start": {
                        "line": 177,
                        "column": 4
                      },
                      "end": {
                        "line": 189,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1340,
                    "_esdocTestName": "it1340"
                  },
                  "range": [
                    7350,
                    7836
                  ],
                  "loc": {
                    "start": {
                      "line": 177,
                      "column": 4
                    },
                    "end": {
                      "line": 189,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                183,
                7838
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 49
                },
                "end": {
                  "line": 190,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              171,
              7838
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 37
              },
              "end": {
                "line": 190,
                "column": 1
              }
            }
          }
        ],
        "range": [
          134,
          7839
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 190,
            "column": 2
          }
        },
        "_esdocTestId": 1320,
        "_esdocTestName": "describe1320"
      },
      "range": [
        134,
        7840
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 190,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {max} ",
          "range": [
            115,
            133
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 18
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=max-spec.js.map",
          "range": [
            7841,
            7877
          ],
          "loc": {
            "start": {
              "line": 191,
              "column": 0
            },
            "end": {
              "line": 191,
              "column": 36
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    7840
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 190,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {max} ",
      "range": [
        115,
        133
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 18
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=max-spec.js.map",
      "range": [
        7841,
        7877
      ],
      "loc": {
        "start": {
          "line": 191,
          "column": 0
        },
        "end": {
          "line": 191,
          "column": 36
        }
      }
    }
  ]
}