{
  "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
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {last} ",
          "range": [
            83,
            102
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 19
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            103,
            111
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.last",
            "raw": "'Observable.prototype.last'",
            "range": [
              112,
              139
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 36
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          159,
                          168
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 4
                          },
                          "end": {
                            "line": 6,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "last",
                          "raw": "'last'",
                          "range": [
                            169,
                            175
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 14
                            },
                            "end": {
                              "line": 6,
                              "column": 20
                            }
                          }
                        }
                      ],
                      "range": [
                        159,
                        176
                      ],
                      "loc": {
                        "start": {
                          "line": 6,
                          "column": 4
                        },
                        "end": {
                          "line": 6,
                          "column": 21
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should take the last value of an observable",
                        "raw": "'should take the last value of an observable'",
                        "range": [
                          177,
                          222
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 22
                          },
                          "end": {
                            "line": 6,
                            "column": 67
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      250,
                                      252
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        255,
                                        258
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a----b--c--|",
                                        "raw": "'--a----b--c--|'",
                                        "range": [
                                          259,
                                          275
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      255,
                                      276
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    250,
                                    276
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                246,
                                277
                              ],
                              "loc": {
                                "start": {
                                  "line": 7,
                                  "column": 8
                                },
                                "end": {
                                  "line": 7,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      290,
                                      296
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^            !",
                                    "raw": "'^            !'",
                                    "range": [
                                      299,
                                      315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    290,
                                    315
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                286,
                                316
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      329,
                                      337
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-------------(c|)",
                                    "raw": "'-------------(c|)'",
                                    "range": [
                                      340,
                                      359
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    329,
                                    359
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                325,
                                360
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        369,
                                        385
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              386,
                                              388
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 10,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 10,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "last",
                                            "range": [
                                              389,
                                              393
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 10,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 10,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            386,
                                            393
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          386,
                                          395
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      369,
                                      396
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      397,
                                      401
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    369,
                                    401
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      402,
                                      410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 49
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  369,
                                  411
                                ],
                                "loc": {
                                  "start": {
                                    "line": 10,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 10,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                369,
                                412
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        421,
                                        440
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 11,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 11,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            441,
                                            443
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            444,
                                            457
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          441,
                                          457
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      421,
                                      458
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      459,
                                      463
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    421,
                                    463
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      464,
                                      470
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  421,
                                  471
                                ],
                                "loc": {
                                  "start": {
                                    "line": 11,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 11,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                421,
                                472
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            236,
                            478
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 81
                            },
                            "end": {
                              "line": 12,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          224,
                          478
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 69
                          },
                          "end": {
                            "line": 12,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      159,
                      479
                    ],
                    "loc": {
                      "start": {
                        "line": 6,
                        "column": 4
                      },
                      "end": {
                        "line": 12,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    159,
                    480
                  ],
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 4
                    },
                    "end": {
                      "line": 12,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        485,
                        487
                      ],
                      "loc": {
                        "start": {
                          "line": 13,
                          "column": 4
                        },
                        "end": {
                          "line": 13,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should error on nothing sent but completed",
                        "raw": "'should error on nothing sent but completed'",
                        "range": [
                          488,
                          532
                        ],
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 7
                          },
                          "end": {
                            "line": 13,
                            "column": 51
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      560,
                                      562
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        565,
                                        568
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^----|",
                                        "raw": "'--a--^----|'",
                                        "range": [
                                          569,
                                          582
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      565,
                                      583
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    560,
                                    583
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                556,
                                584
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      597,
                                      603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      606,
                                      614
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    597,
                                    614
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                593,
                                615
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      628,
                                      636
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----#",
                                    "raw": "'-----#'",
                                    "range": [
                                      639,
                                      647
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    628,
                                    647
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                624,
                                648
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        657,
                                        673
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              674,
                                              676
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "last",
                                            "range": [
                                              677,
                                              681
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            674,
                                            681
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          674,
                                          683
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      657,
                                      684
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      685,
                                      689
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    657,
                                    689
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      690,
                                      698
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 49
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      700,
                                      704
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 55
                                      }
                                    }
                                  },
                                  {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Rx",
                                        "range": [
                                          710,
                                          712
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 63
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "EmptyError",
                                        "range": [
                                          713,
                                          723
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 74
                                          }
                                        }
                                      },
                                      "range": [
                                        710,
                                        723
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 74
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      706,
                                      725
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 76
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  657,
                                  726
                                ],
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 77
                                  }
                                }
                              },
                              "range": [
                                657,
                                727
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        736,
                                        755
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            756,
                                            758
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            759,
                                            772
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          756,
                                          772
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      736,
                                      773
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      774,
                                      778
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    736,
                                    778
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      779,
                                      785
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  736,
                                  786
                                ],
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                736,
                                787
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            546,
                            793
                          ],
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 65
                            },
                            "end": {
                              "line": 19,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          534,
                          793
                        ],
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 53
                          },
                          "end": {
                            "line": 19,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      485,
                      794
                    ],
                    "loc": {
                      "start": {
                        "line": 13,
                        "column": 4
                      },
                      "end": {
                        "line": 19,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1271,
                    "_esdocTestName": "it1271"
                  },
                  "range": [
                    485,
                    795
                  ],
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 4
                    },
                    "end": {
                      "line": 19,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        800,
                        802
                      ],
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 4
                        },
                        "end": {
                          "line": 20,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should error on empty",
                        "raw": "'should error on empty'",
                        "range": [
                          803,
                          826
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 7
                          },
                          "end": {
                            "line": 20,
                            "column": 30
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      854,
                                      856
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        859,
                                        863
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          864,
                                          867
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      859,
                                      868
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    854,
                                    868
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                850,
                                869
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      882,
                                      888
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      891,
                                      897
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    882,
                                    897
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                878,
                                898
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      911,
                                      919
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      922,
                                      925
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    911,
                                    925
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                907,
                                926
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        935,
                                        951
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              952,
                                              954
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 24,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "last",
                                            "range": [
                                              955,
                                              959
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 24,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            952,
                                            959
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          952,
                                          961
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      935,
                                      962
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      963,
                                      967
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    935,
                                    967
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      968,
                                      976
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 49
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      978,
                                      982
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 55
                                      }
                                    }
                                  },
                                  {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Rx",
                                        "range": [
                                          988,
                                          990
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 63
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "EmptyError",
                                        "range": [
                                          991,
                                          1001
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 74
                                          }
                                        }
                                      },
                                      "range": [
                                        988,
                                        1001
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 74
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      984,
                                      1003
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 76
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  935,
                                  1004
                                ],
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 77
                                  }
                                }
                              },
                              "range": [
                                935,
                                1005
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1014,
                                        1033
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1034,
                                            1036
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1037,
                                            1050
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1034,
                                          1050
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1014,
                                      1051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1052,
                                      1056
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1014,
                                    1056
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1057,
                                      1063
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1014,
                                  1064
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1014,
                                1065
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            840,
                            1071
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 44
                            },
                            "end": {
                              "line": 26,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          828,
                          1071
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 32
                          },
                          "end": {
                            "line": 26,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      800,
                      1072
                    ],
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 4
                      },
                      "end": {
                        "line": 26,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1272,
                    "_esdocTestName": "it1272"
                  },
                  "range": [
                    800,
                    1073
                  ],
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 4
                    },
                    "end": {
                      "line": 26,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1078,
                        1080
                      ],
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 4
                        },
                        "end": {
                          "line": 27,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should go on forever on never",
                        "raw": "'should go on forever on never'",
                        "range": [
                          1081,
                          1112
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 7
                          },
                          "end": {
                            "line": 27,
                            "column": 38
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1140,
                                      1142
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1145,
                                        1149
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          1150,
                                          1153
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1145,
                                      1154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1140,
                                    1154
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1136,
                                1155
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1168,
                                      1174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      1177,
                                      1180
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1168,
                                    1180
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1164,
                                1181
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1194,
                                      1202
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      1205,
                                      1208
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1194,
                                    1208
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1190,
                                1209
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1218,
                                        1234
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1235,
                                              1237
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "last",
                                            "range": [
                                              1238,
                                              1242
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            1235,
                                            1242
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1235,
                                          1244
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1218,
                                      1245
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1246,
                                      1250
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1218,
                                    1250
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1251,
                                      1259
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 49
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1218,
                                  1260
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                1218,
                                1261
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1270,
                                        1289
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1290,
                                            1292
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1293,
                                            1306
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1290,
                                          1306
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1270,
                                      1307
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1308,
                                      1312
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1270,
                                    1312
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1313,
                                      1319
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1270,
                                  1320
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1270,
                                1321
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1126,
                            1327
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 52
                            },
                            "end": {
                              "line": 33,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1114,
                          1327
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 40
                          },
                          "end": {
                            "line": 33,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1078,
                      1328
                    ],
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 4
                      },
                      "end": {
                        "line": 33,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1273,
                    "_esdocTestName": "it1273"
                  },
                  "range": [
                    1078,
                    1329
                  ],
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 4
                    },
                    "end": {
                      "line": 33,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1334,
                        1336
                      ],
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 4
                        },
                        "end": {
                          "line": 34,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return last element matches with predicate",
                        "raw": "'should return last element matches with predicate'",
                        "range": [
                          1337,
                          1388
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 7
                          },
                          "end": {
                            "line": 34,
                            "column": 58
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1416,
                                      1418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1421,
                                        1424
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--a--b--|",
                                        "raw": "'--a--b--a--b--|'",
                                        "range": [
                                          1425,
                                          1442
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1421,
                                      1443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    1416,
                                    1443
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1412,
                                1444
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1457,
                                      1463
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^             !",
                                    "raw": "'^             !'",
                                    "range": [
                                      1466,
                                      1483
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    1457,
                                    1483
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1453,
                                1484
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1497,
                                      1505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------------(b|)",
                                    "raw": "'--------------(b|)'",
                                    "range": [
                                      1508,
                                      1528
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1497,
                                    1528
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1493,
                                1529
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      1542,
                                      1551
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          1564,
                                          1569
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                1592,
                                                1597
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 39,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 39,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                1602,
                                                1605
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 39,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 39,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "range": [
                                              1592,
                                              1605
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            1585,
                                            1606
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 33
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1571,
                                        1616
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1554,
                                      1616
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    1542,
                                    1616
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1538,
                                1617
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1626,
                                        1642
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 41,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 41,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1643,
                                              1645
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 41,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 41,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "last",
                                            "range": [
                                              1646,
                                              1650
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 41,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 41,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            1643,
                                            1650
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              1651,
                                              1660
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 41,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 41,
                                                "column": 42
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1643,
                                          1661
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1626,
                                      1662
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1663,
                                      1667
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    1626,
                                    1667
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1668,
                                      1676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1626,
                                  1677
                                ],
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                1626,
                                1678
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1687,
                                        1706
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1707,
                                            1709
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1710,
                                            1723
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1707,
                                          1723
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1687,
                                      1724
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1725,
                                      1729
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1687,
                                    1729
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1730,
                                      1736
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1687,
                                  1737
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1687,
                                1738
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1402,
                            1744
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 72
                            },
                            "end": {
                              "line": 43,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1390,
                          1744
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 60
                          },
                          "end": {
                            "line": 43,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1334,
                      1745
                    ],
                    "loc": {
                      "start": {
                        "line": 34,
                        "column": 4
                      },
                      "end": {
                        "line": 43,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1274,
                    "_esdocTestName": "it1274"
                  },
                  "range": [
                    1334,
                    1746
                  ],
                  "loc": {
                    "start": {
                      "line": 34,
                      "column": 4
                    },
                    "end": {
                      "line": 43,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1751,
                        1753
                      ],
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 4
                        },
                        "end": {
                          "line": 44,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing explicitly and early",
                        "raw": "'should allow unsubscribing explicitly and early'",
                        "range": [
                          1754,
                          1803
                        ],
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 7
                          },
                          "end": {
                            "line": 44,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1831,
                                      1833
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1836,
                                        1839
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 45,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 45,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--|",
                                        "raw": "'--a--b--c--d--|'",
                                        "range": [
                                          1840,
                                          1857
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1836,
                                      1858
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    1831,
                                    1858
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1827,
                                1859
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      1872,
                                      1877
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       !       ",
                                    "raw": "'       !       '",
                                    "range": [
                                      1880,
                                      1897
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1872,
                                    1897
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1868,
                                1898
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1911,
                                      1917
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^      !       ",
                                    "raw": "'^      !       '",
                                    "range": [
                                      1920,
                                      1937
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    1911,
                                    1937
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1907,
                                1938
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1951,
                                      1959
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------       ",
                                    "raw": "'--------       '",
                                    "range": [
                                      1962,
                                      1979
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1951,
                                    1979
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1947,
                                1980
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1989,
                                        2005
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2006,
                                              2008
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "last",
                                            "range": [
                                              2009,
                                              2013
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            2006,
                                            2013
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2006,
                                          2015
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          2017,
                                          2022
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1989,
                                      2023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2024,
                                      2028
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    1989,
                                    2028
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 47
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2029,
                                      2037
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1989,
                                  2038
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                1989,
                                2039
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2048,
                                        2067
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2068,
                                            2070
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2071,
                                            2084
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2068,
                                          2084
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2048,
                                      2085
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2086,
                                      2090
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2048,
                                    2090
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2091,
                                      2097
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2048,
                                  2098
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2048,
                                2099
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1817,
                            2105
                          ],
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 70
                            },
                            "end": {
                              "line": 51,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1805,
                          2105
                        ],
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 58
                          },
                          "end": {
                            "line": 51,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1751,
                      2106
                    ],
                    "loc": {
                      "start": {
                        "line": 44,
                        "column": 4
                      },
                      "end": {
                        "line": 51,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1275,
                    "_esdocTestName": "it1275"
                  },
                  "range": [
                    1751,
                    2107
                  ],
                  "loc": {
                    "start": {
                      "line": 44,
                      "column": 4
                    },
                    "end": {
                      "line": 51,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2112,
                        2114
                      ],
                      "loc": {
                        "start": {
                          "line": 52,
                          "column": 4
                        },
                        "end": {
                          "line": 52,
                          "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": [
                          2115,
                          2194
                        ],
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 7
                          },
                          "end": {
                            "line": 52,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2222,
                                      2224
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2227,
                                        2230
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--|",
                                        "raw": "'--a--b--c--d--|'",
                                        "range": [
                                          2231,
                                          2248
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2227,
                                      2249
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2222,
                                    2249
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2218,
                                2250
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2263,
                                      2269
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^      !       ",
                                    "raw": "'^      !       '",
                                    "range": [
                                      2272,
                                      2289
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    2263,
                                    2289
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2259,
                                2290
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2303,
                                      2311
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------       ",
                                    "raw": "'--------       '",
                                    "range": [
                                      2314,
                                      2331
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    2303,
                                    2331
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2299,
                                2332
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      2345,
                                      2350
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       !       ",
                                    "raw": "'       !       '",
                                    "range": [
                                      2353,
                                      2370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2345,
                                    2370
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2341,
                                2371
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2384,
                                      2390
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "e1",
                                                "range": [
                                                  2393,
                                                  2395
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 57,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 57,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  2409,
                                                  2417
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                2393,
                                                2417
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 57,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 58,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2428,
                                                      2429
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 58,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 58,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "Rx",
                                                              "range": [
                                                                2440,
                                                                2442
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 58,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 58,
                                                                  "column": 46
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "Observable",
                                                              "range": [
                                                                2443,
                                                                2453
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 58,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 58,
                                                                  "column": 57
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              2440,
                                                              2453
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 58,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 58,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              2454,
                                                              2456
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 58,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 58,
                                                                "column": 60
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2440,
                                                            2456
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 58,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 58,
                                                              "column": 60
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              2457,
                                                              2458
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 58,
                                                                "column": 61
                                                              },
                                                              "end": {
                                                                "line": 58,
                                                                "column": 62
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          2440,
                                                          2459
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 58,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 58,
                                                            "column": 63
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2433,
                                                        2460
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 58,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 58,
                                                          "column": 64
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2431,
                                                    2462
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 58,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 58,
                                                      "column": 66
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  2418,
                                                  2462
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 66
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2393,
                                              2463
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 67
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "last",
                                            "range": [
                                              2477,
                                              2481
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 59,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 17
                                              }
                                            }
                                          },
                                          "range": [
                                            2393,
                                            2481
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2393,
                                          2483
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          2497,
                                          2505
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        2393,
                                        2505
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              2516,
                                              2517
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "Rx",
                                                      "range": [
                                                        2528,
                                                        2530
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 60,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 60,
                                                          "column": 46
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "Observable",
                                                      "range": [
                                                        2531,
                                                        2541
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 60,
                                                          "column": 47
                                                        },
                                                        "end": {
                                                          "line": 60,
                                                          "column": 57
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2528,
                                                      2541
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 60,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 60,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      2542,
                                                      2544
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 60,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 60,
                                                        "column": 60
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2528,
                                                    2544
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 60,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 60,
                                                      "column": 60
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2545,
                                                      2546
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 60,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 60,
                                                        "column": 62
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2528,
                                                  2547
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 60,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 60,
                                                    "column": 63
                                                  }
                                                }
                                              },
                                              "range": [
                                                2521,
                                                2548
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 60,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 64
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2519,
                                            2550
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 66
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2506,
                                          2550
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2393,
                                      2551
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    2384,
                                    2551
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2380,
                                2552
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2561,
                                        2577
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2578,
                                          2584
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          2586,
                                          2591
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2561,
                                      2592
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2593,
                                      2597
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2561,
                                    2597
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2598,
                                      2606
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2561,
                                  2607
                                ],
                                "loc": {
                                  "start": {
                                    "line": 61,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 61,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                2561,
                                2608
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2617,
                                        2636
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2637,
                                            2639
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2640,
                                            2653
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2637,
                                          2653
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2617,
                                      2654
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2655,
                                      2659
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2617,
                                    2659
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2660,
                                      2666
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2617,
                                  2667
                                ],
                                "loc": {
                                  "start": {
                                    "line": 62,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 62,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2617,
                                2668
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2208,
                            2674
                          ],
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 100
                            },
                            "end": {
                              "line": 63,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2196,
                          2674
                        ],
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 88
                          },
                          "end": {
                            "line": 63,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2112,
                      2675
                    ],
                    "loc": {
                      "start": {
                        "line": 52,
                        "column": 4
                      },
                      "end": {
                        "line": 63,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1276,
                    "_esdocTestName": "it1276"
                  },
                  "range": [
                    2112,
                    2676
                  ],
                  "loc": {
                    "start": {
                      "line": 52,
                      "column": 4
                    },
                    "end": {
                      "line": 63,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2681,
                        2683
                      ],
                      "loc": {
                        "start": {
                          "line": 64,
                          "column": 4
                        },
                        "end": {
                          "line": 64,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should return a default value if no element found",
                        "raw": "'should return a default value if no element found'",
                        "range": [
                          2684,
                          2735
                        ],
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 7
                          },
                          "end": {
                            "line": 64,
                            "column": 58
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2763,
                                      2765
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2768,
                                        2772
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          2773,
                                          2776
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2768,
                                      2777
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2763,
                                    2777
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2759,
                                2778
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2791,
                                      2797
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      2800,
                                      2806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    2791,
                                    2806
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2787,
                                2807
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2820,
                                      2828
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(a|)",
                                    "raw": "'(a|)'",
                                    "range": [
                                      2831,
                                      2837
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    2820,
                                    2837
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2816,
                                2838
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2847,
                                        2863
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 68,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 68,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2864,
                                              2866
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "last",
                                            "range": [
                                              2867,
                                              2871
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            2864,
                                            2871
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 68,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": null,
                                            "raw": "null",
                                            "range": [
                                              2872,
                                              2876
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 37
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": null,
                                            "raw": "null",
                                            "range": [
                                              2878,
                                              2882
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 43
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": "a",
                                            "raw": "'a'",
                                            "range": [
                                              2884,
                                              2887
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 48
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2864,
                                          2888
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2847,
                                      2889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2890,
                                      2894
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    2847,
                                    2894
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 55
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2895,
                                      2903
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 64
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2847,
                                  2904
                                ],
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 65
                                  }
                                }
                              },
                              "range": [
                                2847,
                                2905
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2914,
                                        2933
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2934,
                                            2936
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2937,
                                            2950
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2934,
                                          2950
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2914,
                                      2951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2952,
                                      2956
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2914,
                                    2956
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2957,
                                      2963
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2914,
                                  2964
                                ],
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2914,
                                2965
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2749,
                            2971
                          ],
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 72
                            },
                            "end": {
                              "line": 70,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2737,
                          2971
                        ],
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 60
                          },
                          "end": {
                            "line": 70,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2681,
                      2972
                    ],
                    "loc": {
                      "start": {
                        "line": 64,
                        "column": 4
                      },
                      "end": {
                        "line": 70,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1277,
                    "_esdocTestName": "it1277"
                  },
                  "range": [
                    2681,
                    2973
                  ],
                  "loc": {
                    "start": {
                      "line": 64,
                      "column": 4
                    },
                    "end": {
                      "line": 70,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2978,
                        2980
                      ],
                      "loc": {
                        "start": {
                          "line": 71,
                          "column": 4
                        },
                        "end": {
                          "line": 71,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not return default value if an element is found",
                        "raw": "'should not return default value if an element is found'",
                        "range": [
                          2981,
                          3037
                        ],
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 7
                          },
                          "end": {
                            "line": 71,
                            "column": 63
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3065,
                                      3067
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3070,
                                        3073
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 72,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a---^---b---c---d---|",
                                        "raw": "'--a---^---b---c---d---|'",
                                        "range": [
                                          3074,
                                          3099
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3070,
                                      3100
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    3065,
                                    3100
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3061,
                                3101
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3114,
                                      3120
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^               !",
                                    "raw": "'^               !'",
                                    "range": [
                                      3123,
                                      3142
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    3114,
                                    3142
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3110,
                                3143
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3156,
                                      3164
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----------------(d|)",
                                    "raw": "'----------------(d|)'",
                                    "range": [
                                      3167,
                                      3189
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3156,
                                    3189
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3152,
                                3190
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3199,
                                        3215
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3216,
                                              3218
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "last",
                                            "range": [
                                              3219,
                                              3223
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            3216,
                                            3223
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": null,
                                            "raw": "null",
                                            "range": [
                                              3224,
                                              3228
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 37
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": null,
                                            "raw": "null",
                                            "range": [
                                              3230,
                                              3234
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 43
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": "x",
                                            "raw": "'x'",
                                            "range": [
                                              3236,
                                              3239
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 48
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3216,
                                          3240
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3199,
                                      3241
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3242,
                                      3246
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    3199,
                                    3246
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 55
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3247,
                                      3255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 64
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3199,
                                  3256
                                ],
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 75,
                                    "column": 65
                                  }
                                }
                              },
                              "range": [
                                3199,
                                3257
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3266,
                                        3285
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3286,
                                            3288
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3289,
                                            3302
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3286,
                                          3302
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3266,
                                      3303
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3304,
                                      3308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3266,
                                    3308
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3309,
                                      3315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3266,
                                  3316
                                ],
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3266,
                                3317
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3051,
                            3323
                          ],
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 77
                            },
                            "end": {
                              "line": 77,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3039,
                          3323
                        ],
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 65
                          },
                          "end": {
                            "line": 77,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2978,
                      3324
                    ],
                    "loc": {
                      "start": {
                        "line": 71,
                        "column": 4
                      },
                      "end": {
                        "line": 77,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1278,
                    "_esdocTestName": "it1278"
                  },
                  "range": [
                    2978,
                    3325
                  ],
                  "loc": {
                    "start": {
                      "line": 71,
                      "column": 4
                    },
                    "end": {
                      "line": 77,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3330,
                        3332
                      ],
                      "loc": {
                        "start": {
                          "line": 78,
                          "column": 4
                        },
                        "end": {
                          "line": 78,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should support a result selector argument",
                        "raw": "'should support a result selector argument'",
                        "range": [
                          3333,
                          3376
                        ],
                        "loc": {
                          "start": {
                            "line": 78,
                            "column": 7
                          },
                          "end": {
                            "line": 78,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3404,
                                      3406
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3409,
                                        3412
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^---b---c---d---e--|",
                                        "raw": "'--a--^---b---c---d---e--|'",
                                        "range": [
                                          3413,
                                          3440
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3409,
                                      3441
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3404,
                                    3441
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3400,
                                3442
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3455,
                                      3461
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                  !",
                                    "raw": "'^                  !'",
                                    "range": [
                                      3464,
                                      3486
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    3455,
                                    3486
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3451,
                                3487
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3500,
                                      3508
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-------------------(x|)",
                                    "raw": "'-------------------(x|)'",
                                    "range": [
                                      3511,
                                      3536
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    3500,
                                    3536
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3496,
                                3537
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      3550,
                                      3559
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          3572,
                                          3573
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                3584,
                                                3585
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 82,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 82,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                3590,
                                                3593
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 82,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 82,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "range": [
                                              3584,
                                              3593
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 82,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 82,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            3577,
                                            3594
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3575,
                                        3596
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 58
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3562,
                                      3596
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    3550,
                                    3596
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 58
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3546,
                                3597
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "resultSelector",
                                    "range": [
                                      3610,
                                      3624
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          3637,
                                          3638
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "i",
                                        "range": [
                                          3640,
                                          3641
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        3657,
                                                        3663
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 84,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 84,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        3664,
                                                        3670
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 84,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 84,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3657,
                                                      3670
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 84,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 84,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "i",
                                                      "range": [
                                                        3671,
                                                        3672
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 84,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 84,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3657,
                                                    3673
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 84,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 84,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    3674,
                                                    3676
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 84,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 84,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3657,
                                                  3676
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 84,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 84,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  3677,
                                                  3682
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 84,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 84,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                3657,
                                                3682
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 84,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 84,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  3683,
                                                  3684
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 84,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 84,
                                                    "column": 39
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3657,
                                              3685
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "range": [
                                            3657,
                                            3686
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 41
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        3699,
                                                        3705
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 85,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 85,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        3706,
                                                        3712
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 85,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 85,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3699,
                                                      3712
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 85,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 85,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        3713,
                                                        3714
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 85,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 85,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3699,
                                                    3715
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 85,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 85,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    3716,
                                                    3718
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 85,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 85,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3699,
                                                  3718
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 85,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 85,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  3719,
                                                  3724
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 85,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 85,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                3699,
                                                3724
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 85,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 85,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "c",
                                                "raw": "'c'",
                                                "range": [
                                                  3725,
                                                  3728
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 85,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 85,
                                                    "column": 41
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3699,
                                              3729
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 85,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 85,
                                                "column": 42
                                              }
                                            }
                                          },
                                          "range": [
                                            3699,
                                            3730
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 43
                                            }
                                          }
                                        },
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": "x",
                                            "raw": "'x'",
                                            "range": [
                                              3750,
                                              3753
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 22
                                              }
                                            }
                                          },
                                          "range": [
                                            3743,
                                            3754
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 23
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3643,
                                        3764
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3627,
                                      3764
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    3610,
                                    3764
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3606,
                                3765
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3774,
                                        3790
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3791,
                                              3793
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "last",
                                            "range": [
                                              3794,
                                              3798
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            3791,
                                            3798
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              3799,
                                              3808
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 42
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "resultSelector",
                                            "range": [
                                              3810,
                                              3824
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 58
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3791,
                                          3825
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3774,
                                      3826
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3827,
                                      3831
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    3774,
                                    3831
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 65
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3832,
                                      3840
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 74
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3774,
                                  3841
                                ],
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 75
                                  }
                                }
                              },
                              "range": [
                                3774,
                                3842
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 76
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3851,
                                        3870
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3871,
                                            3873
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3874,
                                            3887
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3871,
                                          3887
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3851,
                                      3888
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3889,
                                      3893
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3851,
                                    3893
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3894,
                                      3900
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3851,
                                  3901
                                ],
                                "loc": {
                                  "start": {
                                    "line": 89,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 89,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3851,
                                3902
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3390,
                            3908
                          ],
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 64
                            },
                            "end": {
                              "line": 90,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3378,
                          3908
                        ],
                        "loc": {
                          "start": {
                            "line": 78,
                            "column": 52
                          },
                          "end": {
                            "line": 90,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3330,
                      3909
                    ],
                    "loc": {
                      "start": {
                        "line": 78,
                        "column": 4
                      },
                      "end": {
                        "line": 90,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1279,
                    "_esdocTestName": "it1279"
                  },
                  "range": [
                    3330,
                    3910
                  ],
                  "loc": {
                    "start": {
                      "line": 78,
                      "column": 4
                    },
                    "end": {
                      "line": 90,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3915,
                        3917
                      ],
                      "loc": {
                        "start": {
                          "line": 91,
                          "column": 4
                        },
                        "end": {
                          "line": 91,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error when predicate throws",
                        "raw": "'should raise error when predicate throws'",
                        "range": [
                          3918,
                          3960
                        ],
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 7
                          },
                          "end": {
                            "line": 91,
                            "column": 49
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3988,
                                      3990
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3993,
                                        3996
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 92,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 92,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^---b---c---d---e--|",
                                        "raw": "'--a--^---b---c---d---e--|'",
                                        "range": [
                                          3997,
                                          4024
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3993,
                                      4025
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3988,
                                    4025
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3984,
                                4026
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4039,
                                      4045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !           ",
                                    "raw": "'^       !           '",
                                    "range": [
                                      4048,
                                      4070
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    4039,
                                    4070
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4035,
                                4071
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4084,
                                      4092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------#           ",
                                    "raw": "'--------#           '",
                                    "range": [
                                      4095,
                                      4117
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    4084,
                                    4117
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4080,
                                4118
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      4131,
                                      4140
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          4153,
                                          4154
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "test": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                4174,
                                                4175
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 96,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 96,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                4180,
                                                4183
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 96,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 96,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "range": [
                                              4174,
                                              4183
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 96,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 96,
                                                "column": 25
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ThrowStatement",
                                                "argument": {
                                                  "type": "Literal",
                                                  "value": "error",
                                                  "raw": "'error'",
                                                  "range": [
                                                    4209,
                                                    4216
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 97,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 97,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4203,
                                                  4217
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 97,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 97,
                                                    "column": 30
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4185,
                                              4231
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 96,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 98,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "alternate": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "Literal",
                                                  "value": false,
                                                  "raw": "false",
                                                  "range": [
                                                    4274,
                                                    4279
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 100,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 100,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4267,
                                                  4280
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 100,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 100,
                                                    "column": 29
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4249,
                                              4294
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 99,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 101,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "range": [
                                            4170,
                                            4294
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 13
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4156,
                                        4304
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4143,
                                      4304
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    4131,
                                    4304
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4127,
                                4305
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4314,
                                        4330
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4331,
                                              4333
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 103,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 103,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "last",
                                            "range": [
                                              4334,
                                              4338
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 103,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 103,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            4331,
                                            4338
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 103,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 103,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              4339,
                                              4348
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 103,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 103,
                                                "column": 42
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4331,
                                          4349
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4314,
                                      4350
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4351,
                                      4355
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4314,
                                    4355
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4356,
                                      4364
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4314,
                                  4365
                                ],
                                "loc": {
                                  "start": {
                                    "line": 103,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 103,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                4314,
                                4366
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4375,
                                        4394
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4395,
                                            4397
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4398,
                                            4411
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4395,
                                          4411
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4375,
                                      4412
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4413,
                                      4417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4375,
                                    4417
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4418,
                                      4424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4375,
                                  4425
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4375,
                                4426
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3974,
                            4432
                          ],
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 63
                            },
                            "end": {
                              "line": 105,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3962,
                          4432
                        ],
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 51
                          },
                          "end": {
                            "line": 105,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3915,
                      4433
                    ],
                    "loc": {
                      "start": {
                        "line": 91,
                        "column": 4
                      },
                      "end": {
                        "line": 105,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1280,
                    "_esdocTestName": "it1280"
                  },
                  "range": [
                    3915,
                    4434
                  ],
                  "loc": {
                    "start": {
                      "line": 91,
                      "column": 4
                    },
                    "end": {
                      "line": 105,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4439,
                        4441
                      ],
                      "loc": {
                        "start": {
                          "line": 106,
                          "column": 4
                        },
                        "end": {
                          "line": 106,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error when result selector throws",
                        "raw": "'should raise error when result selector throws'",
                        "range": [
                          4442,
                          4490
                        ],
                        "loc": {
                          "start": {
                            "line": 106,
                            "column": 7
                          },
                          "end": {
                            "line": 106,
                            "column": 55
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4518,
                                      4520
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4523,
                                        4526
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--^---b---c---d---e--|",
                                        "raw": "'--a--^---b---c---d---e--|'",
                                        "range": [
                                          4527,
                                          4554
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4523,
                                      4555
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4518,
                                    4555
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4514,
                                4556
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4569,
                                      4575
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !           ",
                                    "raw": "'^       !           '",
                                    "range": [
                                      4578,
                                      4600
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    4569,
                                    4600
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4565,
                                4601
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4614,
                                      4622
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------#           ",
                                    "raw": "'--------#           '",
                                    "range": [
                                      4625,
                                      4647
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    4614,
                                    4647
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4610,
                                4648
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "predicate",
                                    "range": [
                                      4661,
                                      4670
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          4683,
                                          4684
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                4695,
                                                4696
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 110,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 110,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                4701,
                                                4704
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 110,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 110,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "range": [
                                              4695,
                                              4704
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 110,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 110,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            4688,
                                            4705
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4686,
                                        4707
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 110,
                                          "column": 58
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4673,
                                      4707
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    4661,
                                    4707
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 58
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4657,
                                4708
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "resultSelector",
                                    "range": [
                                      4721,
                                      4735
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          4748,
                                          4749
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "i",
                                        "range": [
                                          4751,
                                          4752
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ThrowStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": "error",
                                            "raw": "'error'",
                                            "range": [
                                              4774,
                                              4781
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 25
                                              }
                                            }
                                          },
                                          "range": [
                                            4768,
                                            4782
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 26
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4754,
                                        4792
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4738,
                                      4792
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    4721,
                                    4792
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4717,
                                4793
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4802,
                                        4818
                                      ],
                                      "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": [
                                              4819,
                                              4821
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "last",
                                            "range": [
                                              4822,
                                              4826
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            4819,
                                            4826
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "predicate",
                                            "range": [
                                              4827,
                                              4836
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 42
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "resultSelector",
                                            "range": [
                                              4838,
                                              4852
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 58
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4819,
                                          4853
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4802,
                                      4854
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4855,
                                      4859
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    4802,
                                    4859
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 65
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4860,
                                      4868
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 74
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4802,
                                  4869
                                ],
                                "loc": {
                                  "start": {
                                    "line": 114,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 114,
                                    "column": 75
                                  }
                                }
                              },
                              "range": [
                                4802,
                                4870
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 76
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4879,
                                        4898
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4899,
                                            4901
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4902,
                                            4915
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4899,
                                          4915
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4879,
                                      4916
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4917,
                                      4921
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4879,
                                    4921
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4922,
                                      4928
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4879,
                                  4929
                                ],
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4879,
                                4930
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4504,
                            4936
                          ],
                          "loc": {
                            "start": {
                              "line": 106,
                              "column": 69
                            },
                            "end": {
                              "line": 116,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4492,
                          4936
                        ],
                        "loc": {
                          "start": {
                            "line": 106,
                            "column": 57
                          },
                          "end": {
                            "line": 116,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4439,
                      4937
                    ],
                    "loc": {
                      "start": {
                        "line": 106,
                        "column": 4
                      },
                      "end": {
                        "line": 116,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1281,
                    "_esdocTestName": "it1281"
                  },
                  "range": [
                    4439,
                    4938
                  ],
                  "loc": {
                    "start": {
                      "line": 106,
                      "column": 4
                    },
                    "end": {
                      "line": 116,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                153,
                4940
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 50
                },
                "end": {
                  "line": 117,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              141,
              4940
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 38
              },
              "end": {
                "line": 117,
                "column": 1
              }
            }
          }
        ],
        "range": [
          103,
          4941
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 117,
            "column": 2
          }
        },
        "_esdocTestId": 1270,
        "_esdocTestName": "describe1270"
      },
      "range": [
        103,
        4942
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 117,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {last} ",
          "range": [
            83,
            102
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 19
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=last-spec.js.map",
          "range": [
            4943,
            4980
          ],
          "loc": {
            "start": {
              "line": 118,
              "column": 0
            },
            "end": {
              "line": 118,
              "column": 37
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    4942
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 117,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {last} ",
      "range": [
        83,
        102
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 19
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=last-spec.js.map",
      "range": [
        4943,
        4980
      ],
      "loc": {
        "start": {
          "line": 118,
          "column": 0
        },
        "end": {
          "line": 118,
          "column": 37
        }
      }
    }
  ]
}