{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              18,
              20
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                23,
                30
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 9
                },
                "end": {
                  "line": 2,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  31,
                  50
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 17
                  },
                  "end": {
                    "line": 2,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              23,
              51
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 37
              }
            }
          },
          "range": [
            18,
            51
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        52
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              57,
              67
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                70,
                72
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 17
                },
                "end": {
                  "line": 3,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                73,
                83
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 20
                },
                "end": {
                  "line": 3,
                  "column": 30
                }
              }
            },
            "range": [
              70,
              83
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 17
              },
              "end": {
                "line": 3,
                "column": 30
              }
            }
          },
          "range": [
            57,
            83
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        53,
        84
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 31
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Notification",
            "range": [
              89,
              101
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 16
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                104,
                106
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 19
                },
                "end": {
                  "line": 4,
                  "column": 21
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Notification",
              "range": [
                107,
                119
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 22
                },
                "end": {
                  "line": 4,
                  "column": 34
                }
              }
            },
            "range": [
              104,
              119
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 19
              },
              "end": {
                "line": 4,
                "column": 34
              }
            }
          },
          "range": [
            89,
            119
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 34
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        85,
        120
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 35
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {materialize} ",
          "range": [
            121,
            147
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 26
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            148,
            156
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.materialize",
            "raw": "'Observable.prototype.materialize'",
            "range": [
              157,
              191
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 43
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          211,
                          220
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "materialize",
                          "raw": "'materialize'",
                          "range": [
                            221,
                            234
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 27
                            }
                          }
                        }
                      ],
                      "range": [
                        211,
                        235
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 28
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should materialize an Observable",
                        "raw": "'should materialize an Observable'",
                        "range": [
                          236,
                          270
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 29
                          },
                          "end": {
                            "line": 7,
                            "column": 63
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      298,
                                      300
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        303,
                                        306
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--x--y--z--|",
                                        "raw": "'--x--y--z--|'",
                                        "range": [
                                          307,
                                          321
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      303,
                                      322
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    298,
                                    322
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                294,
                                323
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      336,
                                      344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c--(d|)",
                                    "raw": "'--a--b--c--(d|)'",
                                    "range": [
                                      347,
                                      364
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    336,
                                    364
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                332,
                                365
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      378,
                                      384
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            389,
                                            390
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "{x}",
                                          "raw": "'{x}'",
                                          "range": [
                                            392,
                                            397
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          389,
                                          397
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            399,
                                            400
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "{y}",
                                          "raw": "'{y}'",
                                          "range": [
                                            402,
                                            407
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          399,
                                          407
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            409,
                                            410
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "{z}",
                                          "raw": "'{z}'",
                                          "range": [
                                            412,
                                            417
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          409,
                                          417
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            419,
                                            420
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "|",
                                          "raw": "'|'",
                                          "range": [
                                            422,
                                            425
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 59
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          419,
                                          425
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      387,
                                      427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    378,
                                    427
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                374,
                                428
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      441,
                                      447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              450,
                                              452
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 11,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 11,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "materialize",
                                            "range": [
                                              466,
                                              477
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 12,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 12,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            450,
                                            477
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          450,
                                          479
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "map",
                                        "range": [
                                          493,
                                          496
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "range": [
                                        450,
                                        496
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 11,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              507,
                                              508
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 13,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 13,
                                                "column": 28
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      528,
                                                      529
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 14,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 14,
                                                        "column": 17
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "kind",
                                                    "range": [
                                                      530,
                                                      534
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 14,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 14,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    528,
                                                    534
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 14,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 14,
                                                      "column": 22
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": "C",
                                                  "raw": "'C'",
                                                  "range": [
                                                    539,
                                                    542
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 14,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 14,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  528,
                                                  542
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 14,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 14,
                                                    "column": 30
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "Literal",
                                                      "value": "|",
                                                      "raw": "'|'",
                                                      "range": [
                                                        569,
                                                        572
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 15,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 15,
                                                          "column": 26
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      562,
                                                      573
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 15,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 15,
                                                        "column": 27
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  544,
                                                  587
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 14,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 16,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "BinaryExpression",
                                                      "operator": "+",
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "operator": "+",
                                                        "left": {
                                                          "type": "Literal",
                                                          "value": "{",
                                                          "raw": "'{'",
                                                          "range": [
                                                            630,
                                                            633
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 26
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              636,
                                                              637
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 30
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "value",
                                                            "range": [
                                                              638,
                                                              643
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 36
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            636,
                                                            643
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 36
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          630,
                                                          643
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Literal",
                                                        "value": "}",
                                                        "raw": "'}'",
                                                        "range": [
                                                          646,
                                                          649
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 42
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        630,
                                                        649
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 42
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      623,
                                                      650
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 43
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  605,
                                                  664
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 17,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 19,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "range": [
                                                524,
                                                664
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 19,
                                                  "column": 13
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            510,
                                            674
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          497,
                                          674
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      450,
                                      675
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    441,
                                    675
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                437,
                                676
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        685,
                                        701
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          702,
                                          708
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      685,
                                      709
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      710,
                                      714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    685,
                                    714
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      715,
                                      723
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      725,
                                      731
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  685,
                                  732
                                ],
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                685,
                                733
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            284,
                            739
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 77
                            },
                            "end": {
                              "line": 22,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          272,
                          739
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 65
                          },
                          "end": {
                            "line": 22,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      211,
                      740
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 22,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    211,
                    741
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 22,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        746,
                        748
                      ],
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 4
                        },
                        "end": {
                          "line": 23,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should materialize a happy stream",
                        "raw": "'should materialize a happy stream'",
                        "range": [
                          749,
                          784
                        ],
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 7
                          },
                          "end": {
                            "line": 23,
                            "column": 42
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      812,
                                      814
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        817,
                                        820
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          821,
                                          835
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      817,
                                      836
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    812,
                                    836
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                808,
                                837
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      850,
                                      856
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      859,
                                      873
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    850,
                                    873
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                846,
                                874
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      887,
                                      895
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--w--x--y--(z|)",
                                    "raw": "'--w--x--y--(z|)'",
                                    "range": [
                                      898,
                                      915
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    887,
                                    915
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                883,
                                916
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValue",
                                    "range": [
                                      929,
                                      942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            959,
                                            960
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Notification",
                                              "range": [
                                                962,
                                                974
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createNext",
                                              "range": [
                                                975,
                                                985
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              962,
                                              985
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "a",
                                              "raw": "'a'",
                                              "range": [
                                                986,
                                                989
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            962,
                                            990
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          959,
                                          990
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            1004,
                                            1005
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Notification",
                                              "range": [
                                                1007,
                                                1019
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createNext",
                                              "range": [
                                                1020,
                                                1030
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              1007,
                                              1030
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                1031,
                                                1034
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1007,
                                            1035
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1004,
                                          1035
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            1049,
                                            1050
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Notification",
                                              "range": [
                                                1052,
                                                1064
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createNext",
                                              "range": [
                                                1065,
                                                1075
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              1052,
                                              1075
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 30,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                1076,
                                                1079
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1052,
                                            1080
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1049,
                                          1080
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            1094,
                                            1095
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Notification",
                                              "range": [
                                                1097,
                                                1109
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createComplete",
                                              "range": [
                                                1110,
                                                1124
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 42
                                                }
                                              }
                                            },
                                            "range": [
                                              1097,
                                              1124
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 42
                                              }
                                            }
                                          },
                                          "arguments": [],
                                          "range": [
                                            1097,
                                            1126
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1094,
                                          1126
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      945,
                                      1136
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    929,
                                    1136
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                925,
                                1137
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1146,
                                        1162
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1163,
                                              1165
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "materialize",
                                            "range": [
                                              1166,
                                              1177
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            1163,
                                            1177
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1163,
                                          1179
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1146,
                                      1180
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1181,
                                      1185
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    1146,
                                    1185
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 47
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1186,
                                      1194
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 56
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expectedValue",
                                    "range": [
                                      1196,
                                      1209
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 71
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1146,
                                  1210
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 72
                                  }
                                }
                              },
                              "range": [
                                1146,
                                1211
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 73
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1220,
                                        1239
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1240,
                                            1242
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1243,
                                            1256
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1240,
                                          1256
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1220,
                                      1257
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1258,
                                      1262
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1220,
                                    1262
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1263,
                                      1269
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1220,
                                  1270
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1220,
                                1271
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            798,
                            1277
                          ],
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 56
                            },
                            "end": {
                              "line": 35,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          786,
                          1277
                        ],
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 44
                          },
                          "end": {
                            "line": 35,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      746,
                      1278
                    ],
                    "loc": {
                      "start": {
                        "line": 23,
                        "column": 4
                      },
                      "end": {
                        "line": 35,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1311,
                    "_esdocTestName": "it1311"
                  },
                  "range": [
                    746,
                    1279
                  ],
                  "loc": {
                    "start": {
                      "line": 23,
                      "column": 4
                    },
                    "end": {
                      "line": 35,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1284,
                        1286
                      ],
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 4
                        },
                        "end": {
                          "line": 36,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should materialize a sad stream",
                        "raw": "'should materialize a sad stream'",
                        "range": [
                          1287,
                          1320
                        ],
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 7
                          },
                          "end": {
                            "line": 36,
                            "column": 40
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1348,
                                      1350
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1353,
                                        1356
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--#",
                                        "raw": "'--a--b--c--#'",
                                        "range": [
                                          1357,
                                          1371
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1353,
                                      1372
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    1348,
                                    1372
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1344,
                                1373
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1386,
                                      1392
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      1395,
                                      1409
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    1386,
                                    1409
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1382,
                                1410
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1423,
                                      1431
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--w--x--y--(z|)",
                                    "raw": "'--w--x--y--(z|)'",
                                    "range": [
                                      1434,
                                      1451
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1423,
                                    1451
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1419,
                                1452
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValue",
                                    "range": [
                                      1465,
                                      1478
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            1495,
                                            1496
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Notification",
                                              "range": [
                                                1498,
                                                1510
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 41,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 41,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createNext",
                                              "range": [
                                                1511,
                                                1521
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 41,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 41,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              1498,
                                              1521
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 41,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 41,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "a",
                                              "raw": "'a'",
                                              "range": [
                                                1522,
                                                1525
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 41,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 41,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1498,
                                            1526
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1495,
                                          1526
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            1540,
                                            1541
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Notification",
                                              "range": [
                                                1543,
                                                1555
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 42,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 42,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createNext",
                                              "range": [
                                                1556,
                                                1566
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 42,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 42,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              1543,
                                              1566
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 42,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 42,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                1567,
                                                1570
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 42,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 42,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1543,
                                            1571
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1540,
                                          1571
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            1585,
                                            1586
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Notification",
                                              "range": [
                                                1588,
                                                1600
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 43,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createNext",
                                              "range": [
                                                1601,
                                                1611
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 43,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              1588,
                                              1611
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 43,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 43,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                1612,
                                                1615
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 43,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1588,
                                            1616
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1585,
                                          1616
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            1630,
                                            1631
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Notification",
                                              "range": [
                                                1633,
                                                1645
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 44,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 44,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createError",
                                              "range": [
                                                1646,
                                                1657
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 44,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 44,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "range": [
                                              1633,
                                              1657
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 44,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 44,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "error",
                                              "raw": "'error'",
                                              "range": [
                                                1658,
                                                1665
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 44,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 44,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1633,
                                            1666
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1630,
                                          1666
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1481,
                                      1676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    1465,
                                    1676
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1461,
                                1677
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1686,
                                        1702
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1703,
                                              1705
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 46,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 46,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "materialize",
                                            "range": [
                                              1706,
                                              1717
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 46,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 46,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            1703,
                                            1717
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1703,
                                          1719
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1686,
                                      1720
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1721,
                                      1725
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    1686,
                                    1725
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 47
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1726,
                                      1734
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 56
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expectedValue",
                                    "range": [
                                      1736,
                                      1749
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 71
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1686,
                                  1750
                                ],
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 72
                                  }
                                }
                              },
                              "range": [
                                1686,
                                1751
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 73
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1760,
                                        1779
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1780,
                                            1782
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1783,
                                            1796
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1780,
                                          1796
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1760,
                                      1797
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1798,
                                      1802
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1760,
                                    1802
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1803,
                                      1809
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1760,
                                  1810
                                ],
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1760,
                                1811
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1334,
                            1817
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 54
                            },
                            "end": {
                              "line": 48,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1322,
                          1817
                        ],
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 42
                          },
                          "end": {
                            "line": 48,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1284,
                      1818
                    ],
                    "loc": {
                      "start": {
                        "line": 36,
                        "column": 4
                      },
                      "end": {
                        "line": 48,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1312,
                    "_esdocTestName": "it1312"
                  },
                  "range": [
                    1284,
                    1819
                  ],
                  "loc": {
                    "start": {
                      "line": 36,
                      "column": 4
                    },
                    "end": {
                      "line": 48,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1824,
                        1826
                      ],
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 4
                        },
                        "end": {
                          "line": 49,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing explicitly and early",
                        "raw": "'should allow unsubscribing explicitly and early'",
                        "range": [
                          1827,
                          1876
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 7
                          },
                          "end": {
                            "line": 49,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1904,
                                      1906
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1909,
                                        1912
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          1913,
                                          1927
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1909,
                                      1928
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    1904,
                                    1928
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1900,
                                1929
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      1942,
                                      1947
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      !     ",
                                    "raw": "'      !     '",
                                    "range": [
                                      1950,
                                      1964
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1942,
                                    1964
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1938,
                                1965
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1978,
                                      1984
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !     ",
                                    "raw": "'^     !     '",
                                    "range": [
                                      1987,
                                      2001
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    1978,
                                    2001
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1974,
                                2002
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2015,
                                      2023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--w--x-     ",
                                    "raw": "'--w--x-     '",
                                    "range": [
                                      2026,
                                      2040
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2015,
                                    2040
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2011,
                                2041
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValue",
                                    "range": [
                                      2054,
                                      2067
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            2084,
                                            2085
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Notification",
                                              "range": [
                                                2087,
                                                2099
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createNext",
                                              "range": [
                                                2100,
                                                2110
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              2087,
                                              2110
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "a",
                                              "raw": "'a'",
                                              "range": [
                                                2111,
                                                2114
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2087,
                                            2115
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2084,
                                          2115
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2129,
                                            2130
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Notification",
                                              "range": [
                                                2132,
                                                2144
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 56,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createNext",
                                              "range": [
                                                2145,
                                                2155
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 56,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              2132,
                                              2155
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                2156,
                                                2159
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 56,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2132,
                                            2160
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2129,
                                          2160
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2070,
                                      2170
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    2054,
                                    2170
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2050,
                                2171
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2180,
                                        2196
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2197,
                                              2199
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "materialize",
                                            "range": [
                                              2200,
                                              2211
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            2197,
                                            2211
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2197,
                                          2213
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          2215,
                                          2220
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2180,
                                      2221
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2222,
                                      2226
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2180,
                                    2226
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2227,
                                      2235
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 63
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expectedValue",
                                    "range": [
                                      2237,
                                      2250
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 78
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2180,
                                  2251
                                ],
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 79
                                  }
                                }
                              },
                              "range": [
                                2180,
                                2252
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 80
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2261,
                                        2280
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2281,
                                            2283
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2284,
                                            2297
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2281,
                                          2297
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2261,
                                      2298
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2299,
                                      2303
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2261,
                                    2303
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2304,
                                      2310
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2261,
                                  2311
                                ],
                                "loc": {
                                  "start": {
                                    "line": 59,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 59,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2261,
                                2312
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1890,
                            2318
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 70
                            },
                            "end": {
                              "line": 60,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1878,
                          2318
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 58
                          },
                          "end": {
                            "line": 60,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1824,
                      2319
                    ],
                    "loc": {
                      "start": {
                        "line": 49,
                        "column": 4
                      },
                      "end": {
                        "line": 60,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1313,
                    "_esdocTestName": "it1313"
                  },
                  "range": [
                    1824,
                    2320
                  ],
                  "loc": {
                    "start": {
                      "line": 49,
                      "column": 4
                    },
                    "end": {
                      "line": 60,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2325,
                        2327
                      ],
                      "loc": {
                        "start": {
                          "line": 61,
                          "column": 4
                        },
                        "end": {
                          "line": 61,
                          "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": [
                          2328,
                          2407
                        ],
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 7
                          },
                          "end": {
                            "line": 61,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2435,
                                      2437
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2440,
                                        2443
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          2444,
                                          2458
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2440,
                                      2459
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    2435,
                                    2459
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2431,
                                2460
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2473,
                                      2479
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !     ",
                                    "raw": "'^     !     '",
                                    "range": [
                                      2482,
                                      2496
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    2473,
                                    2496
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2469,
                                2497
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2510,
                                      2518
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--w--x-     ",
                                    "raw": "'--w--x-     '",
                                    "range": [
                                      2521,
                                      2535
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2510,
                                    2535
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2506,
                                2536
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      2549,
                                      2554
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      !     ",
                                    "raw": "'      !     '",
                                    "range": [
                                      2557,
                                      2571
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    2549,
                                    2571
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2545,
                                2572
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValue",
                                    "range": [
                                      2585,
                                      2598
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            2615,
                                            2616
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Notification",
                                              "range": [
                                                2618,
                                                2630
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 67,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 67,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createNext",
                                              "range": [
                                                2631,
                                                2641
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 67,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 67,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              2618,
                                              2641
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 67,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 67,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "a",
                                              "raw": "'a'",
                                              "range": [
                                                2642,
                                                2645
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 67,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 67,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2618,
                                            2646
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2615,
                                          2646
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2660,
                                            2661
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 68,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Notification",
                                              "range": [
                                                2663,
                                                2675
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 68,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 68,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createNext",
                                              "range": [
                                                2676,
                                                2686
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 68,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 68,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              2663,
                                              2686
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                2687,
                                                2690
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 68,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 68,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2663,
                                            2691
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 68,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2660,
                                          2691
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2601,
                                      2701
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    2585,
                                    2701
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2581,
                                2702
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2715,
                                      2721
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 70,
                                        "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": [
                                                  2724,
                                                  2726
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 70,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 70,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  2740,
                                                  2748
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 71,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 71,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                2724,
                                                2748
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 70,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 71,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2759,
                                                      2760
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 71,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 71,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              2771,
                                                              2781
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 71,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 71,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              2782,
                                                              2784
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 71,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 71,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2771,
                                                            2784
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 71,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 71,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              2785,
                                                              2786
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 71,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 71,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          2771,
                                                          2787
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 71,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 71,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2764,
                                                        2788
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 71,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 71,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2762,
                                                    2790
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 71,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  2749,
                                                  2790
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 71,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 71,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2724,
                                              2791
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 70,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 71,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "materialize",
                                            "range": [
                                              2805,
                                              2816
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 72,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 72,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            2724,
                                            2816
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 72,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2724,
                                          2818
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          2832,
                                          2840
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        2724,
                                        2840
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              2851,
                                              2852
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 73,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 73,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      2863,
                                                      2873
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 73,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 73,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      2874,
                                                      2876
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 73,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 73,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2863,
                                                    2876
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 73,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 73,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2877,
                                                      2878
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 73,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 73,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2863,
                                                  2879
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 73,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 73,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                2856,
                                                2880
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2854,
                                            2882
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2841,
                                          2882
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2724,
                                      2883
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    2715,
                                    2883
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2711,
                                2884
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2893,
                                        2909
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 74,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2910,
                                          2916
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          2918,
                                          2923
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2893,
                                      2924
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2925,
                                      2929
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2893,
                                    2929
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2930,
                                      2938
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expectedValue",
                                    "range": [
                                      2940,
                                      2953
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 68
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2893,
                                  2954
                                ],
                                "loc": {
                                  "start": {
                                    "line": 74,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 74,
                                    "column": 69
                                  }
                                }
                              },
                              "range": [
                                2893,
                                2955
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2964,
                                        2983
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2984,
                                            2986
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2987,
                                            3000
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2984,
                                          3000
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2964,
                                      3001
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3002,
                                      3006
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2964,
                                    3006
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3007,
                                      3013
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2964,
                                  3014
                                ],
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 75,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2964,
                                3015
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2421,
                            3021
                          ],
                          "loc": {
                            "start": {
                              "line": 61,
                              "column": 100
                            },
                            "end": {
                              "line": 76,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2409,
                          3021
                        ],
                        "loc": {
                          "start": {
                            "line": 61,
                            "column": 88
                          },
                          "end": {
                            "line": 76,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2325,
                      3022
                    ],
                    "loc": {
                      "start": {
                        "line": 61,
                        "column": 4
                      },
                      "end": {
                        "line": 76,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1314,
                    "_esdocTestName": "it1314"
                  },
                  "range": [
                    2325,
                    3023
                  ],
                  "loc": {
                    "start": {
                      "line": 61,
                      "column": 4
                    },
                    "end": {
                      "line": 76,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3028,
                        3030
                      ],
                      "loc": {
                        "start": {
                          "line": 77,
                          "column": 4
                        },
                        "end": {
                          "line": 77,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should materialize stream does not completes",
                        "raw": "'should materialize stream does not completes'",
                        "range": [
                          3031,
                          3077
                        ],
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 7
                          },
                          "end": {
                            "line": 77,
                            "column": 53
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3105,
                                      3107
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3110,
                                        3113
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          3114,
                                          3117
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3110,
                                      3118
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    3105,
                                    3118
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3101,
                                3119
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3132,
                                      3138
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      3141,
                                      3144
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    3132,
                                    3144
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3128,
                                3145
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3158,
                                      3166
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      3169,
                                      3172
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3158,
                                    3172
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3154,
                                3173
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3182,
                                        3198
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3199,
                                              3201
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 81,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 81,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "materialize",
                                            "range": [
                                              3202,
                                              3213
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 81,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 81,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            3199,
                                            3213
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 81,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 81,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3199,
                                          3215
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3182,
                                      3216
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3217,
                                      3221
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    3182,
                                    3221
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 47
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3222,
                                      3230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3182,
                                  3231
                                ],
                                "loc": {
                                  "start": {
                                    "line": 81,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                3182,
                                3232
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3241,
                                        3260
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3261,
                                            3263
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3264,
                                            3277
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3261,
                                          3277
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3241,
                                      3278
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3279,
                                      3283
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3241,
                                    3283
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3284,
                                      3290
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3241,
                                  3291
                                ],
                                "loc": {
                                  "start": {
                                    "line": 82,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 82,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3241,
                                3292
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3091,
                            3298
                          ],
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 67
                            },
                            "end": {
                              "line": 83,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3079,
                          3298
                        ],
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 55
                          },
                          "end": {
                            "line": 83,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3028,
                      3299
                    ],
                    "loc": {
                      "start": {
                        "line": 77,
                        "column": 4
                      },
                      "end": {
                        "line": 83,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1315,
                    "_esdocTestName": "it1315"
                  },
                  "range": [
                    3028,
                    3300
                  ],
                  "loc": {
                    "start": {
                      "line": 77,
                      "column": 4
                    },
                    "end": {
                      "line": 83,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3305,
                        3307
                      ],
                      "loc": {
                        "start": {
                          "line": 84,
                          "column": 4
                        },
                        "end": {
                          "line": 84,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should materialize stream never completes",
                        "raw": "'should materialize stream never completes'",
                        "range": [
                          3308,
                          3351
                        ],
                        "loc": {
                          "start": {
                            "line": 84,
                            "column": 7
                          },
                          "end": {
                            "line": 84,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3379,
                                      3381
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3384,
                                        3388
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          3389,
                                          3392
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3384,
                                      3393
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3379,
                                    3393
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3375,
                                3394
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3407,
                                      3413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      3416,
                                      3419
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    3407,
                                    3419
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3403,
                                3420
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3433,
                                      3441
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      3444,
                                      3447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3433,
                                    3447
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3429,
                                3448
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3457,
                                        3473
                                      ],
                                      "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": [
                                              3474,
                                              3476
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "materialize",
                                            "range": [
                                              3477,
                                              3488
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            3474,
                                            3488
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3474,
                                          3490
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3457,
                                      3491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3492,
                                      3496
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    3457,
                                    3496
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 47
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3497,
                                      3505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3457,
                                  3506
                                ],
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                3457,
                                3507
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3516,
                                        3535
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3536,
                                            3538
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3539,
                                            3552
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3536,
                                          3552
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3516,
                                      3553
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3554,
                                      3558
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3516,
                                    3558
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3559,
                                      3565
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3516,
                                  3566
                                ],
                                "loc": {
                                  "start": {
                                    "line": 89,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 89,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3516,
                                3567
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3365,
                            3573
                          ],
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 64
                            },
                            "end": {
                              "line": 90,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3353,
                          3573
                        ],
                        "loc": {
                          "start": {
                            "line": 84,
                            "column": 52
                          },
                          "end": {
                            "line": 90,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3305,
                      3574
                    ],
                    "loc": {
                      "start": {
                        "line": 84,
                        "column": 4
                      },
                      "end": {
                        "line": 90,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1316,
                    "_esdocTestName": "it1316"
                  },
                  "range": [
                    3305,
                    3575
                  ],
                  "loc": {
                    "start": {
                      "line": 84,
                      "column": 4
                    },
                    "end": {
                      "line": 90,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3580,
                        3582
                      ],
                      "loc": {
                        "start": {
                          "line": 91,
                          "column": 4
                        },
                        "end": {
                          "line": 91,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should materialize stream does not emit",
                        "raw": "'should materialize stream does not emit'",
                        "range": [
                          3583,
                          3624
                        ],
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 7
                          },
                          "end": {
                            "line": 91,
                            "column": 48
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3652,
                                      3654
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3657,
                                        3660
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 92,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 92,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----|",
                                        "raw": "'----|'",
                                        "range": [
                                          3661,
                                          3668
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3657,
                                      3669
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    3652,
                                    3669
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3648,
                                3670
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3683,
                                      3689
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      3692,
                                      3699
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    3683,
                                    3699
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3679,
                                3700
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3713,
                                      3721
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----(x|)",
                                    "raw": "'----(x|)'",
                                    "range": [
                                      3724,
                                      3734
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    3713,
                                    3734
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3709,
                                3735
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3744,
                                        3760
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3761,
                                              3763
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "materialize",
                                            "range": [
                                              3764,
                                              3775
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            3761,
                                            3775
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3761,
                                          3777
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3744,
                                      3778
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3779,
                                      3783
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    3744,
                                    3783
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 47
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3784,
                                      3792
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 56
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            3796,
                                            3797
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 61
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Notification",
                                              "range": [
                                                3799,
                                                3811
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 95,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 95,
                                                  "column": 75
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createComplete",
                                              "range": [
                                                3812,
                                                3826
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 95,
                                                  "column": 76
                                                },
                                                "end": {
                                                  "line": 95,
                                                  "column": 90
                                                }
                                              }
                                            },
                                            "range": [
                                              3799,
                                              3826
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 90
                                              }
                                            }
                                          },
                                          "arguments": [],
                                          "range": [
                                            3799,
                                            3828
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 92
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3796,
                                          3828
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 92
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3794,
                                      3830
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 94
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3744,
                                  3831
                                ],
                                "loc": {
                                  "start": {
                                    "line": 95,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 95,
                                    "column": 95
                                  }
                                }
                              },
                              "range": [
                                3744,
                                3832
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 96
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3841,
                                        3860
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 96,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3861,
                                            3863
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3864,
                                            3877
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3861,
                                          3877
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3841,
                                      3878
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3879,
                                      3883
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3841,
                                    3883
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3884,
                                      3890
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3841,
                                  3891
                                ],
                                "loc": {
                                  "start": {
                                    "line": 96,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 96,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3841,
                                3892
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3638,
                            3898
                          ],
                          "loc": {
                            "start": {
                              "line": 91,
                              "column": 62
                            },
                            "end": {
                              "line": 97,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3626,
                          3898
                        ],
                        "loc": {
                          "start": {
                            "line": 91,
                            "column": 50
                          },
                          "end": {
                            "line": 97,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3580,
                      3899
                    ],
                    "loc": {
                      "start": {
                        "line": 91,
                        "column": 4
                      },
                      "end": {
                        "line": 97,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1317,
                    "_esdocTestName": "it1317"
                  },
                  "range": [
                    3580,
                    3900
                  ],
                  "loc": {
                    "start": {
                      "line": 91,
                      "column": 4
                    },
                    "end": {
                      "line": 97,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3905,
                        3907
                      ],
                      "loc": {
                        "start": {
                          "line": 98,
                          "column": 4
                        },
                        "end": {
                          "line": 98,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should materialize empty stream",
                        "raw": "'should materialize empty stream'",
                        "range": [
                          3908,
                          3941
                        ],
                        "loc": {
                          "start": {
                            "line": 98,
                            "column": 7
                          },
                          "end": {
                            "line": 98,
                            "column": 40
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3969,
                                      3971
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3974,
                                        3978
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          3979,
                                          3982
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3974,
                                      3983
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3969,
                                    3983
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3965,
                                3984
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3997,
                                      4003
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      4006,
                                      4012
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    3997,
                                    4012
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3993,
                                4013
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4026,
                                      4034
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(x|)",
                                    "raw": "'(x|)'",
                                    "range": [
                                      4037,
                                      4043
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    4026,
                                    4043
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4022,
                                4044
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4053,
                                        4069
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4070,
                                              4072
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 102,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 102,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "materialize",
                                            "range": [
                                              4073,
                                              4084
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 102,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 102,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            4070,
                                            4084
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          4070,
                                          4086
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4053,
                                      4087
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4088,
                                      4092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    4053,
                                    4092
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 47
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4093,
                                      4101
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 56
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            4105,
                                            4106
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 61
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Notification",
                                              "range": [
                                                4108,
                                                4120
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 102,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 102,
                                                  "column": 75
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createComplete",
                                              "range": [
                                                4121,
                                                4135
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 102,
                                                  "column": 76
                                                },
                                                "end": {
                                                  "line": 102,
                                                  "column": 90
                                                }
                                              }
                                            },
                                            "range": [
                                              4108,
                                              4135
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 102,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 102,
                                                "column": 90
                                              }
                                            }
                                          },
                                          "arguments": [],
                                          "range": [
                                            4108,
                                            4137
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 92
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4105,
                                          4137
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 92
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4103,
                                      4139
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 94
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4053,
                                  4140
                                ],
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 102,
                                    "column": 95
                                  }
                                }
                              },
                              "range": [
                                4053,
                                4141
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 96
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4150,
                                        4169
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4170,
                                            4172
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 103,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 103,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4173,
                                            4186
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 103,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 103,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4170,
                                          4186
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4150,
                                      4187
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4188,
                                      4192
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4150,
                                    4192
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4193,
                                      4199
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4150,
                                  4200
                                ],
                                "loc": {
                                  "start": {
                                    "line": 103,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 103,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4150,
                                4201
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3955,
                            4207
                          ],
                          "loc": {
                            "start": {
                              "line": 98,
                              "column": 54
                            },
                            "end": {
                              "line": 104,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3943,
                          4207
                        ],
                        "loc": {
                          "start": {
                            "line": 98,
                            "column": 42
                          },
                          "end": {
                            "line": 104,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3905,
                      4208
                    ],
                    "loc": {
                      "start": {
                        "line": 98,
                        "column": 4
                      },
                      "end": {
                        "line": 104,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1318,
                    "_esdocTestName": "it1318"
                  },
                  "range": [
                    3905,
                    4209
                  ],
                  "loc": {
                    "start": {
                      "line": 98,
                      "column": 4
                    },
                    "end": {
                      "line": 104,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4214,
                        4216
                      ],
                      "loc": {
                        "start": {
                          "line": 105,
                          "column": 4
                        },
                        "end": {
                          "line": 105,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should materialize stream throws",
                        "raw": "'should materialize stream throws'",
                        "range": [
                          4217,
                          4251
                        ],
                        "loc": {
                          "start": {
                            "line": 105,
                            "column": 7
                          },
                          "end": {
                            "line": 105,
                            "column": 41
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4279,
                                      4281
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4284,
                                        4288
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          4289,
                                          4292
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4284,
                                      4293
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4279,
                                    4293
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4275,
                                4294
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4307,
                                      4313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      4316,
                                      4322
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    4307,
                                    4322
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4303,
                                4323
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4336,
                                      4344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(x|)",
                                    "raw": "'(x|)'",
                                    "range": [
                                      4347,
                                      4353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    4336,
                                    4353
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4332,
                                4354
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4363,
                                        4379
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4380,
                                              4382
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "materialize",
                                            "range": [
                                              4383,
                                              4394
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            4380,
                                            4394
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          4380,
                                          4396
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4363,
                                      4397
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4398,
                                      4402
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    4363,
                                    4402
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 47
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4403,
                                      4411
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 56
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            4415,
                                            4416
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 61
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "Notification",
                                              "range": [
                                                4418,
                                                4430
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 109,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 109,
                                                  "column": 75
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "createError",
                                              "range": [
                                                4431,
                                                4442
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 109,
                                                  "column": 76
                                                },
                                                "end": {
                                                  "line": 109,
                                                  "column": 87
                                                }
                                              }
                                            },
                                            "range": [
                                              4418,
                                              4442
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 87
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "error",
                                              "raw": "'error'",
                                              "range": [
                                                4443,
                                                4450
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 109,
                                                  "column": 88
                                                },
                                                "end": {
                                                  "line": 109,
                                                  "column": 95
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4418,
                                            4451
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 96
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4415,
                                          4451
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 96
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4413,
                                      4453
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 98
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4363,
                                  4454
                                ],
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 99
                                  }
                                }
                              },
                              "range": [
                                4363,
                                4455
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 100
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4464,
                                        4483
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 110,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4484,
                                            4486
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4487,
                                            4500
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4484,
                                          4500
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4464,
                                      4501
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4502,
                                      4506
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4464,
                                    4506
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4507,
                                      4513
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4464,
                                  4514
                                ],
                                "loc": {
                                  "start": {
                                    "line": 110,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 110,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4464,
                                4515
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4265,
                            4521
                          ],
                          "loc": {
                            "start": {
                              "line": 105,
                              "column": 55
                            },
                            "end": {
                              "line": 111,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4253,
                          4521
                        ],
                        "loc": {
                          "start": {
                            "line": 105,
                            "column": 43
                          },
                          "end": {
                            "line": 111,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4214,
                      4522
                    ],
                    "loc": {
                      "start": {
                        "line": 105,
                        "column": 4
                      },
                      "end": {
                        "line": 111,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1319,
                    "_esdocTestName": "it1319"
                  },
                  "range": [
                    4214,
                    4523
                  ],
                  "loc": {
                    "start": {
                      "line": 105,
                      "column": 4
                    },
                    "end": {
                      "line": 111,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                205,
                4525
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 57
                },
                "end": {
                  "line": 112,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              193,
              4525
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 45
              },
              "end": {
                "line": 112,
                "column": 1
              }
            }
          }
        ],
        "range": [
          148,
          4526
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 112,
            "column": 2
          }
        },
        "_esdocTestId": 1310,
        "_esdocTestName": "describe1310"
      },
      "range": [
        148,
        4527
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 112,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {materialize} ",
          "range": [
            121,
            147
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 26
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=materialize-spec.js.map",
          "range": [
            4528,
            4572
          ],
          "loc": {
            "start": {
              "line": 113,
              "column": 0
            },
            "end": {
              "line": 113,
              "column": 44
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    4527
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 112,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {materialize} ",
      "range": [
        121,
        147
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 26
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=materialize-spec.js.map",
      "range": [
        4528,
        4572
      ],
      "loc": {
        "start": {
          "line": 113,
          "column": 0
        },
        "end": {
          "line": 113,
          "column": 44
        }
      }
    }
  ]
}